NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Marek Šafránek:24.1.2016 19:35

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.1.2016 19:35
Stojí-li něco za námahu, je třeba to udělat pořádně...
Avatar
Neaktivní uživatel:24.1.2016 20:59

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.1.2016 20:59
Neaktivní uživatelský účet
Avatar
Marek Šafránek:25.1.2016 10:28

: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.1.2016 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.