Immer noch versuchen, dies nach vielen stunden zu lösen. Das Skript funktioniert in jfiddle: http://jsfiddle.net/uCcYw/3/, wenden Sie Flash-Effekt auf Eltern von add_item (simplecart_shelfitem), aber nicht online: http://www.diysoakwells.com.au/test.html. Es ist der gleiche Code kopiert und eingefügt, ich verstehe es nicht !! Bitte helfen:)jquery effect funktioniert in jfiddle aber nicht online - hilfe bitte
Antwort
Sie müssen es hineingelegt
$(document).ready(function() {
// some code here
});
Sie haben JavaScript in einem $(document).ready()
Anruf nicht umgebrochen. Das Element mit der angegebenen Klasse existiert zum Zeitpunkt der JS-Ausführung nicht.
Ihr bereit Handler fehlt die $
von Anfang an:
$(function() {
$(".item_add").click(function() {
$(this).parent().effect("highlight", {}, 750);
return false;
});
});
Warum wird dies abgelehnt? Dies ist die richtige Antwort. –
Rami.Sharef zeigte auf den offensichtlichen Grund, es funktioniert ohne die $. Kannst du mir in die Richtung etwas Info zeigen, wann man das $ benutzt? –
Sie hatten bereits einen fertigen Handler, Sie würden nur einen Tippfehler einfügen. –
ä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/
Vorsichtig, Praktikant jemand denkt, das ist eine unwiderrufliche Antwort. –
@RoryMcCrossan: Danke. Aber ich glaube nicht, dass hier etwas ist, um einen Downvote zu bekommen. Ich denke sogar Ihre Antwort ist richtig. +1 – Shyju
Ich auch nicht, aber offensichtlich versteht jemand Shortcut Ready Handler. –
danken dich so sehr!! so einfach, arrgh. Ich liebe es! –
@ user1292064 bitte markieren Sie dies als beantwortet, wenn es Ihre Frage beantwortet hat. Vielen Dank. –