2012-04-12 3 views

Antwort

5

Sie müssen es hineingelegt

$(document).ready(function() { 
    // some code here 
}); 
+0

danken dich so sehr!! so einfach, arrgh. Ich liebe es! –

+2

@ user1292064 bitte markieren Sie dies als beantwortet, wenn es Ihre Frage beantwortet hat. Vielen Dank. –

0

Sie haben JavaScript in einem $(document).ready() Anruf nicht umgebrochen. Das Element mit der angegebenen Klasse existiert zum Zeitpunkt der JS-Ausführung nicht.

0

Ihr bereit Handler fehlt die $ von Anfang an:

$(function() { 
    $(".item_add").click(function() { 
     $(this).parent().effect("highlight", {}, 750); 

     return false; 
    }); 
}); 
+2

Warum wird dies abgelehnt? Dies ist die richtige Antwort. –

+0

Rami.Sharef zeigte auf den offensichtlichen Grund, es funktioniert ohne die $. Kannst du mir in die Richtung etwas Info zeigen, wann man das $ benutzt? –

+0

Sie hatten bereits einen fertigen Handler, Sie würden nur einen Tippfehler einfügen. –

1

ändern

(function() { 
    $(".item_add").click(function() { 
     $(this).parent().effect("highlight", {}, 750); 

     return false; 
    }); 
})(jQuery); 

zu

$(function() { 
    $(".item_add").click(function() {  
     $(this).parent().effect("highlight", {}, 750);  
     return false; 
    }); 
}) 

Arbeits Beispiel: http://jsfiddle.net/gtT4H/7/

+0

Vorsichtig, Praktikant jemand denkt, das ist eine unwiderrufliche Antwort. –

+0

@RoryMcCrossan: Danke. Aber ich glaube nicht, dass hier etwas ist, um einen Downvote zu bekommen. Ich denke sogar Ihre Antwort ist richtig. +1 – Shyju

+0

Ich auch nicht, aber offensichtlich versteht jemand Shortcut Ready Handler. –

Verwandte Themen