У меня есть страница с меню панели инструментов внизу. У меня есть функция, которая проверяет свойство отображения блока, который содержит элементы меню, и устанавливает его в «none», если он «блокирует» или устанавливает его «блокировать», если «нет».jQuery events .live() wierdness
Я использую jQuery для привязки события к объекту. Я хочу использовать метод live(), потому что я могу динамически добавлять элементы на эту панель инструментов, и я хочу, чтобы событие автоматически привязывалось к новым элементам меню.
Проблема, с которой я столкнулся, заключается в том, что когда я привязываю событие к элементу с помощью live(), свойство отображения CSS элемента, который я проверяю, всегда «нет». Таким образом, меню никогда не закрывается.
Если я использую bind() вместо live(), все работает так, как я ожидаю.
Что вызывает это странное поведение с помощью live()?
Демонстрационная страница воспроизведения проблемы является http://www.ghodmode.com/tbdemo
Спасибо.
- Ghodmode
Ваше демо работает отлично для меня ... – kapa