Diskuze: Jquery indexOf

JavaScript JavaScript Jquery indexOf

Avatar
Marek Šafránek:

Zdravím,

zkouším jeden tutorial: https://www.youtube.com/watch?…
a je zde funkce která by měla filtrovat obrázky pomocí jQuery input val() ...

$( function() {
        var current_li;



        $("#search").on( "input" ,function(){

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

                console.log( current_query);

                $("#portfolio li").hide();

                $("#portfolio li").each(function(){
                        var current_keyword = $(this).attr("data-keywords");

                        if (current_keyword.indexOf(current_query) >= 0){
                                $(this).show();
                        }

                });

když však do inputu začnu psát, v konzoli vybíhá chybová hláška:
Uncaught TypeError: Cannot read property 'indexOf' of undefined

Prošel jsem fóra a stále sem nezjistil proč mi to nefunguje a v tutoriálu ano.
Měl by někdo zkušenější tip?
díky

Odpovědět 24. ledna 19:35
Stojí-li něco za námahu, je třeba to udělat pořádně...
Avatar
Taskkill
Redaktor
Avatar
Taskkill:

kdyz das pred ten if tenhle radek

console.log(current_keyword);

co to presne udela? melo by se to spravne ozvat tolikrat, kolik mas obrazku, a obsahem by mel byt ten atribut ...

rekni co to udela, az to zprovoznime budu mit poznamku, k tomu jakym zposobem nakladas z efektivitou

 
Nahoru Odpovědět 24. ledna 20:59
Avatar
Marek Šafránek:

:D takže attr data_keywords není stejný jako data-keywords....bych se zabil do hlavy, pul dne nepříjdu na takovou základní chybu :D

Nahoru Odpovědět 25. ledna 10:28
Stojí-li něco za námahu, je třeba to udělat pořádně...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.