Как вызвать событие в jquery, когда выбран какой-либо элемент в поле выбора? - PullRequest
0 голосов
/ 10 ноября 2010

Я хочу заморозить анимации на странице, когда выбрано окно выбора, а затем перезапустить их, когда окно выбора будет снято. Их просто заморозить с помощью .focus(), но после этого у меня возникают проблемы.

Если я использую .blur(), это не будет работать, если выбран элемент в поле выбора, поскольку он сохраняет фокус. Если я использую .change(), это не сработает, если выбранный элемент не изменился. Если я использую .mouseup(), это переопределяет .focus (), который использовался в начале.

Самое близкое, что я могу получить, это использовать комбинацию .blur() и .change(). Это ловит все события, кроме выбора элемента, который уже был выбран. Конечно, для этого есть событие, которого я не могу найти.

Ответы [ 2 ]

1 голос
/ 10 ноября 2010

Рассматривали ли вы использование события click ()?

Тем не менее, вы можете подумать о создании собственного UI-виджета, чтобы эмулировать, что делает поле выбора, так как оно выглядит как собственное поле выбора.не совсем подходит для вас.

0 голосов
/ 10 ноября 2010

Вы пытаетесь сработать на mousedown и mouseup?Будут ли эти два события работать лучше?

...