Событие onchange вызывается для элемента select без выбора опции

0

У меня есть несколько элементов выбора (они пусты, потому что они заполняются с помощью javascript). Они выглядят примерно так:

<div id="dropdown_plug1" class="dropdown">
                <p>Linker Stecker</p>
                <select id="plug1" onchange='getInclusions(this);'>
                </select>
            </div>

Я использую Firefox (версия 25) и имею проблемы с событием onchange:

Пользователь перемещает мышь над параметрами элемента select, но не нажимает на один из них. При перемещении из элемента select и нажатии какого-либо другого элемента активируется элемент onchange.

Если у вас уже есть решение для stackoverflow, пожалуйста, покажите мне, потому что я потратил несколько часов на поиск решения.

TL; DR: событие onchange запускается даже тогда, когда не было щелчка по опции, только наведение мыши.

Что я делаю не так? Любая помощь очень ценится!

  • 0
    Вероятно, должен быть другой код, который вызывает onchange на вашем выбор
  • 0
    возможный дубликат Jquery 1.4 - выберите - onchange уволен БЕЗ клика - Firefox
Показать ещё 1 комментарий
Теги:
select
onchange

1 ответ

0

Я пробовал свой код на firefox в моей системе и отлично работает. Могут быть следующие причины для этой проблемы
1. Может быть другой код, который заставляет его связывать событие onmouseover с этим выпадающим списком для этого, вы можете использовать функцию unbind(), чтобы отменить событие.
2. При использовании этого элемента управления может применяться скин, если вы используете ASP.net

Ещё вопросы

Сообщество Overcoder
Наверх
Меню