Как изменить настройки экземпляра плагина jQuery hoverIntent на лету? - PullRequest
0 голосов
/ 26 января 2012

Я использую плагин jQuery hoverIntent , например:

$('#box').hoverIntent({ over:function_a, out:function_b, interval:0 });

Однако я хочу оперативно изменить настройку этого экземпляра в пределах function_a, чтобы установить интервал на 500. Можно ли это сделать и как?

Большое спасибо за любую помощь.

1 Ответ

2 голосов
/ 10 февраля 2012

Плагин hoverIntent добавляет два пользовательских атрибута для каждого элемента DOM, которому он назначен

Например: <div id="box"> стал <div id="box" hoverIntent_t="" hoverIntent_s="">

Сейчас:

  • hoverIntent_t - таймер интервала опроса или таймер mouseOut.
  • hoverIntent_s сохраняет состояние, чтобы предотвратить несогласованные вызовы функций.

Так что вы можете напрямую изменить внутреннее состояние # box следующим образом:

$("#box").attr("hoverIntent_t", "500");
...