выполнить функцию щелчка без щелчка пользователем? - PullRequest
2 голосов
/ 27 января 2011
$(function() {
    setInterval( "clickRight()", 5000 );
});

    $('.slide_right').click(function clickRight(){ 
etc...

Я хочу, чтобы мое слайд-шоу переместилось на следующий слайд, как если бы пользователь нажал правую кнопку. Этот пример не работает для меня.

Ответы [ 5 ]

8 голосов
/ 27 января 2011
$('.slide_right').trigger('click');

или

$('.slide_right').click();
4 голосов
/ 27 января 2011

Вы можете вызвать событие

$("element").trigger("event");

Привязать событие к элементу:

$("element").bind("event");

Он принимает обычных событий, таких как click, ..., а также пользовательских событий.

3 голосов
/ 27 января 2011
setInterval( "clickRight()", 5000 );

function clickRight()
{
   $('.slide_right').trigger('click'); 
};
0 голосов
/ 27 января 2011

Вы можете дать имя функции click и сделать setInterval следующим образом ...

$("#Id").click(function _clickFunction(){
  something();
};  

interval=setInterval( function{
  _clickFunction();
},5000);
0 голосов
/ 27 января 2011

Вы можете использовать триггер для форсирования вашего события:

function clickRight(){
 $('.slide_right').trigger('click');
}

$(function() {
    setInterval( "clickRight()", 5000 );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...