Próbuję wywołać opóźnione zdarzenia najechania:wyzwalania opóźnionego zdarzenie najechania z jQuery
$(".graphic").delay(500).trigger('mouseover').trigger('mouseout');
ale opóźnienie jest ignorowany.
Wszelkie pomysły?
Próbuję wywołać opóźnione zdarzenia najechania:wyzwalania opóźnionego zdarzenie najechania z jQuery
$(".graphic").delay(500).trigger('mouseover').trigger('mouseout');
ale opóźnienie jest ignorowany.
Wszelkie pomysły?
Sposób .delay()
jest najlepsze dla opóźniania między kolejce efekty jQuery.
Aby opóźnić efekt początkowy, należy użyć funkcji setTimeout()
. Nawiasem mówiąc, można użyć mouseover()
zamiast trigger('mouseover')
setTimeout(function() {
$(".graphic").mouseover().mouseout();
}, 500);
jQuery API mówi:
Dopiero późniejsze wydarzenia w kolejce są opóźnione; na przykład nie opóźni to formalności bez argumentów funkcji .show() lub .hide(), które nie używają kolejki efektów.
Może można ustawić timer, który wyzwoli mouseover/out po 500 ms przy użyciu Windows.setTimeout
Awesome! Dzięki :) –