Ссылка на объект внутри $ .getJSON () с добавлением - PullRequest
0 голосов
/ 22 декабря 2009

я пытаюсь получить список JSON и добавить его

$.getJSON("url",
        function(data){
        $('#tbl').append("<li id="listitem">asd</li>);
        });

Это работает, но я не могу получить доступ к объекту li с помощью

$("#listitem").hover( alert("Hover"); );

`

Ответы [ 3 ]

1 голос
/ 22 декабря 2009

Это должно работать

$("#listitem").hover( function() {alert("Hover");} );

hover ожидает анонимную функцию или обратный вызов.

0 голосов
/ 09 октября 2012

Вы также можете использовать метод .on(). Дополнительную информацию можно найти здесь .

$('#container').on('hover', '#listitem', function(){
     alert("Hover"); 
});

Примечание: #container должен быть родительским элементом, который не изменяется.

0 голосов
/ 22 декабря 2009

Попробуйте с плагином livequery . Это должно помочь в этом случае. Попробуйте что-то вроде этого:

$('#tbl').append("<li id="listitem">asd</li>).livequery( 'hover', doMagic() );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...