Ja, ich weiß, es funktioniert nicht in IE und die Verwendung von 'klicken' funktioniert. Aber hier ist mein Problem.jquery 'ändern' Ereignis funktioniert nicht in IE
Ich habe zwei Auswahlfelder - Land und Stadt. Wenn Sie ein Land auswählen, wird das Stadtauswahlfeld ausgefüllt (und eine Google Map aktualisiert).
Der folgende Code funktioniert wie ein Charme in IE und Opera:
if (jQuery('#city').length > 0) {
jQuery('#city').change(function(){ populateCityListBox(); });
}
Wenn ich ‚klicken‘ anstelle von ‚change‘ verwenden, dann ist die populateCityListBox() wird einmal ausgelöst, wenn ich die Auswahlbox Pfeil klicken und noch einmal, wenn ich auf das Listenelement klicke.
Wie kann ich diese doppelte Auslösung vermeiden?
Ich habe eine Auswahl, die gerade mit .change in IE8 und IE7 (Compat) funktioniert ohne Fokus zu verlieren. – Marc
Mark: Können Sie uns den Code geben? – Steven
@Steven, es gibt keine Magie $ ("# ID-Selektor"). Ändern (Funktion); wie gesagt von TM – Marc