используя jQuery Glow в интервалах - PullRequest
1 голос
/ 02 апреля 2012

Я хочу использовать этот плагин jquery glow на моей странице. (ДЕМО)

и я хочу, чтобы мой текст мигал каждые 4 секунды.Я пишу этот код, но он не работает.

$(document).ready(function () {
        $('.white').addGlow({ textColor: 'white', haloColor: '#aaa', radius: 100 });
        setInterval(function () {
            $('.white').mouseenter();
            setTimeout(function () { }, 2000);
            $('.white').mouseleave();
        }, 2000);
    }); 

как я могу это сделать?

спасибо

1 Ответ

2 голосов
/ 02 апреля 2012

Хотя я не фанат фальсификации эффекта, если плагин не предоставляет API для него (что означает отсутствие возможности запуска свечения в плагине jquery-glow), вот возможное решение:

http://jsfiddle.net/3LCdA/

(function loop() {
  $('.green').mouseover();
  setTimeout(function () {
    $('.green').mouseout();
    setTimeout(loop, 2000);
  }, 2000);
}());

или с параметрами:

http://jsfiddle.net/3LCdA/1/

(function loop(el, delay) {
  el.mouseover();
  setTimeout(function () {
    el.mouseout();
    setTimeout(function () {
      loop(el, delay);
    }, delay);
  }, delay);
}($('.green'), 2000));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...