Может ли jquery щелкнуть событие simular mousewheel вверх и вниз?

#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 , для вас этого будет достаточно.