Jquery Mouseover - е не определено - PullRequest
1 голос
/ 03 июня 2011

Я создал свою собственную функцию всплывающей подсказки Jquery, она действительно хорошо работала в течение 3 месяцев, но теперь (я не знаю почему) я получаю сообщение об ошибке: "e is not defined"

Кто-нибудь может сказать мне, почему?1004 *

Пример на jsFiddle .

Ответы [ 2 ]

3 голосов
/ 03 июня 2011

Вы определяете свой код для использования переменной event для получения объекта события:

$('.tip').live('mouseenter mousemove mouseleave', function(event) {

Вы изначально используете переменную event:

if (event.type == 'mouseenter') {

Однако затем вы переходите на использование переменной e:

var sc_w = e.pageX + 100;

Неудивительно, что это не работает, потому что вы никогда не определяли e.

3 голосов
/ 03 июня 2011

Так как ваша функция имеет event параметр, а не e.

$('.tip').live('mouseenter mousemove mouseleave', function (event)  
{
    // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...