Я установил обработчик события mouseOut в таблице, но событие запускается, если я перемещаю мышь по TD. Как предотвратить мерцание стола между TD? http://jsfiddle.net/2ZRBx/HTML-таблица триггеров mouseOut при перемещении мыши между TDs
ответ
Используйте API событий jQuery вместо запуска, который вы используете сейчас. Если вы используете jQuery API, он работает правильно. Так как вы используете jQuery1.7.1:
jQuery(function($) {
$("#t").on('mouseleave', function() {
$(this).effect("pulsate", { times:1}, 200);
});
});
Пример: http://jsfiddle.net/2ZRBx/6/
Оберните стол в div, а затем положите событие mouseout на этот div.
Поскольку вы используете JQuery, я бы удалить встроенный JavaScript и сделать это:
function go2() {
$("#t").effect("pulsate", {
times: 1
}, 200);
}
$('#t').mouseleave(function() {
go2();
});
Ничего себе, это потрясающе! Интересно, как jQuery может это сделать. –
Почему бы не использовать обратный вызов JavaScript (как я и предложил в своем ответе)? И получение в 2 раза элемента #t из DOM - действительно дорогое время. Лучше использовать '$ (this)' в 'go2'функции или сохранить' $ ('# t') 'в переменной и использовать это –
Вы можете проверить документы на mouseleave и хороший пример того, как мыши и мышь jQuery отличаются на http://api.jquery.com/mouseleave/ – j08691
- 1. OnClick событие не срабатывает при перемещении мыши
- 2. Put Пространство между TDs
- 3. Как повернуть плеер при перемещении мыши?
- 4. Краска CScrollBar при перемещении мыши над ней
- 5. Изменить время видео при перемещении мыши?
- 6. jQuery Всплывающие вспышки при быстром перемещении мыши
- 7. Сохранять раскрывающееся меню при перемещении мыши?
- 8. Java-апплет замедляется при перемещении мыши
- 9. сбой отладчика erlang при перемещении мыши
- 10. JQuery: Изображение появляется при перемещении мыши?
- 11. Показать прямоугольник на холсте при перемещении мыши
- 12. Инструмент подсказки над сообщением при перемещении мыши
- 13. MouseHook для обнаружения при перемещении мыши
- 14. Рисунок на прозрачном HDC при перемещении мыши
- 15. GIF останавливает анимацию при перемещении игровой мыши
- 16. java draw line при перемещении мыши
- 17. mouseleave не срабатывает при перемещении мыши медленно
- 18. Добавление границы при перемещении курсора мыши
- 19. Pygame Создание спрайтов при перемещении мыши
- 20. Установить положение автопрокрутки при перемещении мыши
- 21. Закрытие меню ASP при перемещении мыши
- 22. Событие триггера при перемещении мыши ПОСЛЕ прокрутки
- 23. Окно будет обновляться только при перемещении мыши
- 24. Отключить выбор при перемещении мыши по изображению
- 25. Как скрыть подсказку jQueryUI при перемещении мыши
- 26. JQuery анимация отображается только при перемещении мыши.
- 27. Остановка рендеринга OpenCV при перемещении мыши
- 28. Цвет фона не меняется при наведении курсора мыши, MouseOut событие
- 29. ActionScript 3 Нет мыши при перемещении курсора мыши
- 30. Javascript вычисляет количество элементов под указателем мыши при перемещении мыши
Ключ здесь не в том, чтобы переместить обработчик из встроенного javascript в jQuery-события, но использовать событие mouseleave вместо mouseout. Я использовал mouseout в приведенном выше коде, проблема все равно будет присутствовать. – Mik