Моя цель: не дать Dropdrop закрыться, если элемент управления вводом находится в фокусе внутри раскрывающейся панели.
Я обнаружил, что, если я закомментирую следующие строки, это предотвращает закрытие раскрывающейся панели во всехслучаев.Итак, я выделил код, который хочу изменить.
https://github.com/zurb/foundation-sites/blob/v6.5.0-rc.3/js/foundation.dropdown.js#L161-L165 https://github.com/zurb/foundation-sites/blob/v6.5.0-rc.3/js/foundation.dropdown.js#L172-L176
Я использую рабочий процесс gulp / npm.Я не хочу изменять исходные файлы внутри node_modules.
Вопрос: Как безопасно переопределить _events
в классе Dropdown
?Должен ли я переопределить все свойство?
Foundation.Dropdown.prototype._events = function(){
// my modified code here?
}
Вышеупомянутый метод работает, но мне было интересно, если это правильный путь.Есть ли другой способ, с помощью которого я мог бы просто отключить события на определенных элементах?