Я пытаюсь вернуть значение для динамически заполняемого параметра выбора при наведении указателя мыши. Как вы, вероятно, можете сказать по ID, опция выбора создается списком ASP.NET.Метод JQuery .on ("mouseover") не работает для IE
$("#MainContent_LocationListBox").on("mouseover", "option", function() {
alert($(this).val());
});
Этот метод работает в Chrome, но не IE 11.
Я пытался друга решения народов для подобных проблем не повезло.
Что я пробовал:
- Различные версии JQuery (в настоящее время 1.8.3)
.live
метод$(document).on("mouseover", "option", function()
$("#MainContent_LocationListBox option").on("mouseover", null, function()
- Перебор избранных вариантов и связывания прикосновения к каждому
- Добавление
<meta http-equiv="X-UA-Compatible" content="IE=edge">
(advi из нескольких статей, которые я нашел)
Я также пробовал $("#MainContent_LocationListBox option:hover").val()
, который работает, но очень непоследовательно.
Я включил отладку Internet Explorer, но ошибки не возвращаются.
Неверный и расточительный перенос ваших делегированных прослушивателей событий в селектор '$ (document)'; вы должны максимально приблизить их к цели. – Robusto
Как идентификатор элемента, возможно, @Robusto? Как и в том, что уже делает код OP? – Clive
Я до сих пор смущен, почему разработчики должны продолжать поддерживать браузер, который даже Microsoft отказывается от поддержки. –