In JQuery auf Klick-Funktion wird im IE nicht funktioniert für img 6
-
05-07-2019 - |
Frage
Ich habe versucht Klick zu binden und Funktion auf einem img-Tag animiert. Seine Werke in firefox in Ordnung. aber schief ging mit IE. So vereinfacht ich den Code und getestet nur für Klick. Selbst klicken Funktion nicht clled wird. Hier ist meine Klick-Funktion für meinen img-Tag mit Klasse ‚arrowimg‘.
$('.arrowimg').click(function(){alert("Show me")});
Ich bekomme diese Warnung in FF aber nicht in IE, was das Problem sein könnte?
EDIT: Hier ist mein HTML generierte Code-Tag für img
<img src='http://localhost/gowri/Project/SS4U/public/images/symbols/advartise_right_arrow_NEW.gif' id="next" class="arrowimg" alt="advartise_right_arrow" />
Lösung
Stellen Sie sicher, dass es in dem Dokument bereit Ereignisse und dann Sie die Warnung mit einem Semikolon enden.
$(document).ready(function() {
$('.arrowimg').click(function(){alert("Show me");});
});
Bearbeiten : Sieht aus wie es ist etwas mit Ihrem Markup:
Sie haben doppelte Anführungszeichen 'advartise_right_arrow_NEW.gif' bekommen.
Sollte es dies stattdessen sein:
<div id="nextdiv">
<img src="<?php echo _SS4U_SYM.'advartise_right_arrow_NEW.gif'; ?>"
id="next" class="arrowimg" alt="advartise_right_arrow"/>
</div>
Andere Tipps
Generell sollte IE6 Lage sein, dies zu handhaben. Stellen Sie sicher, dass Sie immer alle Spiele in allen für Ihre Wähler
alert($('.arrowimg').length);
Wenn nicht, gibt es etwas anderes sein kann, die in einem früheren Stadium schiefgelaufen sein.
Versuchen Sie dies,
$('.arrowimg').click(function(event){
event.preventDefault();
alert("Show me");
});
Nur für die zukünftige Referenz: Überprüfen Sie Ihre jQuery-Version und Ihre jQuery-Syntax .
Mit jQuery 1.6 und
$('#elem_id').on('click', function(){ });
wird nicht zu arbeiten, weil der auf Funktion. Fehler: 'undefined' ist keine Funktion
Mit
$('#elem_id').click(function(){ });
anstelle oder ein Upgrade auf eine neuere Version von jQuery. https://developers.google.com/speed/libraries/devguide#jquery