ich eine einfache Listbox auf einem HTML-Formular und dieses sehr rudimentären Code jQueryJQuery Listbox ändern Ereignis wird nicht auf Tastatur Scrollen
haben//Toggle visibility of selected item
$("#selCategory").change(function() {
$(".prashQs").addClass("hide");
var cat = $("#selCategory :selected").attr("id");
cat = cat.substr(1);
$("#d" + cat).removeClass("hide");
});
Das Änderungsereignis ausgelöst wird gut, wenn das aktuelle Element ausgewählt wird unter Verwendung der Maus, aber wenn ich mit der Tastatur durch die Elemente scrolle, wird das Ereignis nicht ausgelöst und mein Code wird nie ausgeführt.
Gibt es einen Grund für dieses Verhalten? Und was ist die Problemumgehung?
aber ich habe das Tastenkürzel in diesem Fall funktioniert nicht in jedem Browser außer FireFox, ich habe auf Chrom, Safari und IE getestet und hat nicht funktioniert. –
'keypress' Ereignis funktionierte nicht auf Chrom, aber' keyup' funktionierte korrekt –