Событие jquery не регистрируется - PullRequest
0 голосов
/ 27 марта 2011

У меня есть изображение, к которому прикреплено событие щелчка, которое отлично работает, если я иду

$('#image-id').click(function() {
   alert('clicked');
});

моя проблема, если я пойду

$.myGlobals = {
   id : $('#image-id')
};
var mg = $.myGlobals;

mg.id.click(function() {
   alert('clicked');
});

второй метод вообще не работает, но если я попытаюсь получить атрибут с помощью скажем mg.id.attr('title'); он возвращает нормально, это только события, которые не будут работать.

1 Ответ

0 голосов
/ 27 марта 2011

Возможно, вы добавили кнопку после загрузки документа. Вы можете попробовать использовать live вместо bind.

mg.id.live('click', function() {
   alert('clicked');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...