Я выбрал плагин под названием HeapBox, чтобы создать несколько выпадающих меню select
.jQuery HeapBox «this» внутри событий
Этот плагин не добавляет никакой информации о состоянии коробки (открытой или закрытой), но в ней есть события, такие как openStart
и closeCompleted
.
Моя реализация выглядит следующим образом:
$('select').heapbox({
'openStart' : function() { $(this).addClass('open'); },
'closeComplete' : function() { $(this).removeClass('open'); }
});
Однако this
не определено. Я пытаюсь понять, почему this
не ссылается на экземпляр объекта для пользовательского элемента select. Похоже, что это стандартный шаблон, но похоже, что в событиях нет ссылки на связанный с ним кусок.
Кто-нибудь еще использовал этот плагин раньше, и есть ли способ выполнить то, что я пытаюсь сделать, не изменяя их исходный код?
@ m90 Хорошая идея, но нет ничего, чтобы связываться с здесь ... – zeroflagL