Прикрепление эффекта наведения - PullRequest
0 голосов
/ 24 апреля 2011

Я использую этот плагин tickertype jquery:

http://www.hungry -media.com / код / ​​JQuery / tickerType /

И я пытаюсь прикрепить эффект наведения к ссылке, сайт можно найти здесь:

http://dougmolineux.com/json/

Но это просто не работает, мой код наведения выглядит так:

  $(".mylink").hover(
      function () {
        alert("test");
        console.log("is this working?");
        //$("#test").html($(this).attr("id"));
        //$(this).addClass("hover");
      },
      function () {
        //$(this).removeClass("hover");
      }
    );

И моя ссылка выглядит так:

    "<a href="#" class="mylink" id="home">home</a>": "example glossary",<br />

При наведении на ссылку ничего не происходит, что-то не так с моим кодом? У меня есть JS внутри функции document.ready. Я думаю, что это может быть связано с включением плагина tickerType, но возможно, что-то не так со мной, код:)

Любой совет поможет!

Спасибо

1 Ответ

2 голосов
/ 24 апреля 2011

Это потому, что код пишущей машинки сериализует HTML, поэтому отбрасывает любые события, прикрепленные к элементам.

Работает с отключенным эффектом .

Вы можете использоватьlive() метод, чтобы связать ваши события, и он работает.Это работает, потому что он не прикрепляет события напрямую, просто позволяет событиям всплыть в document, где проверяется их источник, и если оно соответствует селектору, событие запускается.

jsFiddle .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...