События On элемент не вызывается, но я могу подтвердить, что они были прикреплены - PullRequest
0 голосов
/ 20 марта 2012

Извините, что у меня нет коротких примеров кода для отображения в этом сообщении.У меня действительно странная проблема в приложении, которое я разрабатываю.Я написал некоторый пользовательский код полосы прокрутки, и в этом случае ни один из обработчиков событий, которые я добавляю к одной из «ручек» полосы прокрутки, не вызывается.

Вы можете увидеть приложение здесь

Чтобы увидеть проблему, просто найдите «биологию» в левом верхнем углу и выберите первый результат.Подождите, пока результаты загрузятся в правой панели.Полоса прокрутки в правой панели для «нового» не должна реагировать на щелчки мыши.Если вы переключитесь на используемую вкладку, она будет.

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

Если вы используете Chrome или что-то еще с простой консолью JavaScriptвы можете запустить

$('.bs-scroll_bar_handle').mousemove(function(){console.log('moved');});

Теперь каждый раз, когда вы наводите указатель мыши на одну из полос прокрутки, она должна регистрировать «перемещено».Работает на использованной вкладке, в результатах поиска, но не под новой.

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

Еще одно примечание,Если я создам только новую вкладку, а не использованную, она будет работать правильно.

Даже если вы не можете найти точную проблему, я был бы очень благодарен за предложения о том, почему это может происходить.

Спасибо!

1 Ответ

0 голосов
/ 20 марта 2012

Весь ваш код выглядит хорошо, вам просто нужно добавить z-index: 999; к стилю встроенных элементов на полосе прокрутки, которая не работает:

<div class="bs-scroll_bar_handle" style="visibility: visible; height: 310px; top: 0px; z-index: 999;"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...