[JS][JQuery] Wyszukiwarka dynamiczna. Co robię źle?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
TheKrzychuuuuu
Sędziwy Jeż
Sędziwy Jeż
Posty: 74
Rejestracja: 11 sie 2011, 08:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Zakopane

[JS][JQuery] Wyszukiwarka dynamiczna. Co robię źle?

Post autor: TheKrzychuuuuu »

Witam,
Mam problem otóż znalazłem na internecie fajny skrypt do wyszukiwarki dynamicznej jednak nie moge go zaimplementować bo w js jestem zielony.

Skrypt wygląda następująco: http://jsfiddle.net/jtV7q/16/

zmodyfikowałem tabele według potrzeb jednak skrypt nie działa.

Do sekcji head wstawiłem:

Kod: Zaznacz cały

<head>
<script type="text/javascript">

var $rows = $('#tabela tbody tr');
$('#szukaj_osoby').keyup(function() {
	    
	    var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
	        reg = RegExp(val, 'i'),
	        text;
	    
	    $rows.show().filter(function() {
	        text = $(this).text().replace(/\s+/g, ' ');
	        return !reg.test(text);
	    }).hide();
	});

</script>
</head>
póżniej:

Kod: Zaznacz cały

<script  src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">

var $rows = $('#tabela tbody tr');
$('#szukaj_osoby').keyup(function() {
	    
	    var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
	        reg = RegExp(val, 'i'),
	        text;
	    
	    $rows.show().filter(function() {
	        text = $(this).text().replace(/\s+/g, ' ');
	        return !reg.test(text);
	    }).hide();
	});

</script>
</head>

Kod: Zaznacz cały

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js">

var $rows = $('#tabela tbody tr');
$('#szukaj_osoby').keyup(function() {
	    
	    var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
	        reg = RegExp(val, 'i'),
	        text;
	    
	    $rows.show().filter(function() {
	        text = $(this).text().replace(/\s+/g, ' ');
	        return !reg.test(text);
	    }).hide();
	});

</script>
</head>

Kod: Zaznacz cały

<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script>
var $rows = $('#tabela tbody tr');
$('#szukaj_osoby').keyup(function() {
	    
	    var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
	        reg = RegExp(val, 'i'),
	        text;
	    
	    $rows.show().filter(function() {
	        text = $(this).text().replace(/\s+/g, ' ');
	        return !reg.test(text);
	    }).hide();
	});

</script>
</head>
Żaden nie działa. Proszę o szybką pomoc bo oszaleje :P

Pozdrawiam,
Krzysiek

-- 12 mar 2015, o 11:42 --

Poradziłem sobie. Pobrałem bibliotekę jquery 1.11.2 na serwer i kod wygląda następująco:

Kod: Zaznacz cały

<head><script type='text/javascript' src='js/jquery-1.11.2.js'></script>

<link rel="stylesheet" type="text/css" href="/css/result-light.css">
  
  <style type='text/css'>
    
  </style>

<script type='text/javascript'>//<![CDATA[ 

//WYSZUKIWARKA DYNAMICZNA
$(window).load(function(){
var $rows = $('#tabela tbody tr');
$('#szukaj_osoby').keyup(function() {	    
	    var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
	        reg = RegExp(val, 'i'),
	        text;
	    
	    $rows.show().filter(function() {
	        text = $(this).text().replace(/\s+/g, ' ');
	        return !reg.test(text);
	    }).hide();
	});
});//]]>  

</script>

  </head>
Uczcie się ortografji, i interpunkcji!
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości