Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery 1.4] Wyszukiwarka na stronie - bez zwracania uwagi na wielkość liter, Jak sprawić aby selektor contains nie rozróżniał wielkości liter?
Kamil Rybczyński
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 21.11.2006
Skąd: Ozorków

Ostrzeżenie: (0%)
-----


Witam,

chcę stworzyć wyszukiwarkę "Szukaj na stronie", jednak selektor contains zwraca uwagę na wielkość liter, a tego chciałbym uniknąć.
Chodzi o jquery 1.4.2

Oto mój obecny kod, który działa, ale zwraca uwagę na litery:
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3.  
  4. $("#search_hotels").keyup(function(){
  5.  
  6. var term = $('#search_hotels').attr('value');
  7.  
  8. if($(this).val().length > 2) {
  9.  
  10. $('b.zaznacz').after($('b.zaznacz').html()).remove();
  11.  
  12. $('div.name :contains("'+term+'")').each(function(){
  13.  
  14. $(this).html($(this).html().replace(new RegExp(term,'g'), '<b class="zaznacz">'+term+'</b>'));
  15. $(this).find('b.zaznacz').fadeIn("slow");
  16. var p = $("b.zaznacz:first");
  17. var offset = p.offset();
  18. $("body").scrollTop(offset.top-250)
  19. //alert( "left: " + offset.left + ", top: " + offset.top );
  20. });
  21.  
  22. }else{
  23.  
  24. $('b.zaznacz').after($('b.zaznacz').html()).remove();
  25.  
  26. }
  27. });
  28. });



Z góry dziękuję za pomoc,
Kamil


--------------------
Wykonujemy strony www, wśród naszych produktów są także system rezerwacji online oraz system monitorowania pozycji w wyszukiwarkach
Go to the top of the page
+Quote Post
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Na stronie jQuery masz przykładowe roziązanie.

Nie jest najlepsze, ale może Cię zadowoli:

Cytat
do it like this:
Kod
$(selector).filter(function() {
return /some regex/.test( $(this).text() );
});


--------------------
Go to the top of the page
+Quote Post
Kamil Rybczyński
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 21.11.2006
Skąd: Ozorków

Ostrzeżenie: (0%)
-----


A dlaczego nie działa new RegExp("Szukany tekst","ig"); ?

Przecież ig oznacza olewanie dużych i małych znaków, czy tak?


--------------------
Wykonujemy strony www, wśród naszych produktów są także system rezerwacji online oraz system monitorowania pozycji w wyszukiwarkach
Go to the top of the page
+Quote Post
flashdev
post
Post #4





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(Kamil Rybczyński @ 9.09.2010, 11:32:07 ) *
A dlaczego nie działa new RegExp("Szukany tekst","ig"); ?

Przecież ig oznacza olewanie dużych i małych znaków, czy tak?


U mnie działa.
Kod
java script:alert(RegExp('abc', 'gi').test('aBc'))



--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:24