Mouseover'da dinamik olarak doldurulmuş seçim seçeneği için değer döndürmeye çalışıyorum. Kimlik tarafından söyleyebileceğiniz gibi, seçim seçeneği bir ASP.NET liste kutusu tarafından oluşturulur.JQuery .on ("mouseover") yöntemi IE için çalışmıyor
$("#MainContent_LocationListBox").on("mouseover", "option", function() {
alert($(this).val());
});
Bu yöntem Chrome'da çalışır ama hiç şans ile benzer sorunlar için diğer halklar çözümleri çalışıyorlar değil IE 11
. Ben denedim ne
: (şu anda 1.8.3) JQuery ait
- farklı sürümleri
.live
yöntem$(document).on("mouseover", "option", function()
$("#MainContent_LocationListBox option").on("mouseover", null, function()
- seçkin seçenekler arasında döngü ve bağlayıcı Her bir
- eki
<meta http-equiv="X-UA-Compatible" content="IE=edge">
(advi buldum birkaç makale ce)
Ayrıca çok tutarsız bir şekilde çalışan $("#MainContent_LocationListBox option:hover").val()
denedim.
Internet Explorer hata ayıklamayı açtım, ancak hiçbir hata döndürülmedi.
Temsilci etkinlik dinleyicilerinizi "$ (document)" selektörüne koymak özensiz ve savurgan; bunları mümkün olduğunca hedeflere yakın bir yere koymalısınız. – Robusto
Öğenin kimliği gibi belki de @Robusto? OP'nin kodu zaten ne yapıyor? – Clive
Geliştiricilerin, Microsoft'un artık desteklemeyi reddettiği bir tarayıcıyı desteklemeye devam etmek zorunda kalmaları konusunda hala şaşkınım. –