#jquery #click #mousewheel
#jquery #нажмите #колесо мыши
Вопрос:
Может ли событие щелчка мыши jquery имитировать движение мыши вверх и вниз? Я попытался найти ссылку на какую-то функцию: щелкните стрелку вверх, имитируйте движение мыши вверх. щелкните стрелку вниз, имитируйте движение мыши вниз.
<a id="up">up</a>
<a id="down">down</a>
$('#up').click(){
$('#left').bind('mousewheel',up); //scroll div#left to top
});
$('#down').click(){
$('#left').bind('mousewheel',down); //scroll div#left to bottom
});
Ответ №1:
$('#up').click(function() {
$('div').stop().animate({scrollTop: '-=100'}, 300);
});
$('#down').click(function() {
$('div').stop().animate({scrollTop: ' =100'}, 300);
});
Это интересный способ сделать это.
Скрипка: http://jsfiddle.net/C9ze6 /
Ответ №2:
.bind
не имитирует событие — используйте .trigger
и / или .triggerHandler
для этого. Также обратите внимание, что обычный jQuery не поддерживает события mousewheel — для этого вам нужен плагин. См http://plugins .jquery.com/plugin-tags/mousewheel . Но, возможно .scroll
, для вас этого будет достаточно.