2016-03-18 16 views
1

millet Ben "newbie". Küçük görevim var. "Fotoğraf Galerisi" için bir arama kutusu oluşturmalıyım. HTML liste öğelerinde "veri-anahtar kelimeler" kullanarak yaptım, ayrıca küçük ve büyük harflere yanıt verdim, ancak sorun, büyük/küçük harf duyarsız olmak istiyorum, ancak nasıl yapılacağını anlayamıyorum. RegEx ile diğer ": içerir" seçicisiyle ilgili bazı öneriler var, ancak bu önerileri uygulayamıyorum veya kodu tamamen dağıtabiliyorum. İşte kod https://jsfiddle.net/Lnvaagd3/ Önceden teşekkürler :)!Fotoğraf galerisi arama kutusuna duyarlı olmayanlar nasıl eklenir jquery

var currentQuery = $("#search").val().toLowerCase(); 
// ----------------------------------^^^^^^^^^^^^^^ 

Ve else if gerek olmayacak kullanarak:

$("#search").keyup(function() { 

    var currentQuery = $("#search").val(); 

    if (currentQuery !== "") { 

     $("#list li").fadeOut(100); 

     $("#list li").each(function() { 

      var currentKeyword = $(this).attr("data-keywords"); 

      if (currentKeyword.toLowerCase().indexOf(currentQuery) >= 0) { 

       $(this).fadeIn(200); 

      } else if (currentKeyword.toUpperCase().indexOf(currentQuery) >= 0) { 

       $(this).fadeIn(200); 
      } 

     }); 

    } else { 

     $("#list li").fadeIn(200); 

    } 

}); 
+0

Her biri ayrı ayrı bakmak yerine, karşılaştırma yapmak için hem küçük hem de büyük harfe dönüştürmeye ne dersiniz? Şöyle bir şey: 'if (currentKeyword.toLowerCase(). IndexOf (currentQuery.toLowerCase())> = 0)' –

+0

Teşekkür ederim mark.hch! Rsponse. Bu da –

cevap

1

kullanmayı deneyin.

Bu şekilde currentQuery ve currentKeyword başka bir deyişle, küçük harfle olacak, bu hat hem:

if (currentKeyword.toLowerCase().indexOf(currentQuery) >= 0) { 

duyarsız vaka olarak hareket edecektir.

Yardım edin.

+0

Washington Guades'te çalışıyor. Sen adamsın ! Çok teşekkür ederim, beni çok fazla zaman kurtardın! –

+0

@ViktorYakov O zaman bu adama bir iyilik yapın ve cevabını kabul edildi olarak işaretleyin! ;-) – Connum

+0

@ViktorYakov. Yardım etmek için sevindim :) –

İlgili konular