jQuery Live не обновляет атрибуты Dom

У меня проблема с получением атрибута title..

$('.copy_button').livequery(function(event){
    $(this).zclip({
        path:'http://togl.me/tema/flash/ZeroClipboard.swf',
        copy: $(this).attr("title")
    });
});

livequery функция работает, но я не могу получить attr('title') работать.

Как я могу решить это?

2 ответа

Иногда сфера $(this) может меняться в зависимости от того, где вы находитесь в вашем методе. Когда вы начнете становиться все глубже, $(this) может ссылаться на то, что в настоящее время находится в области видимости, вместо того, что было в первую очередь выровнено.

Попробуйте сделать это и скажите мне, если это работает:

$('.copy_button').livequery(function(event){
    var title = $(this).attr('title');
    $(this).zclip({
        path:'http://togl.me/tema/flash/ZeroClipboard.swf',
        copy: title
    });
});

Вы можете попробовать следующий код:

$('.copy_button').livequery(function(event){
    $(this).zclip({
        path:'http://togl.me/tema/flash/ZeroClipboard.swf',
        copy: this.attr("title")
    });
});
Другие вопросы по тегам