jQuery Live не обновляет атрибуты Dom - PullRequest
2 голосов
/ 26 августа 2011

У меня проблема с получением атрибута заголовка ..

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

Функция livequery работает, но я не могу заставить attr('title') работать.

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

Ответы [ 2 ]

1 голос
/ 26 августа 2011

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

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

$('.copy_button').livequery(function(event){
    var title = $(this).attr('title');
    $(this).zclip({
        path:'http://togl.me/tema/flash/ZeroClipboard.swf',
        copy: title
    });
});
0 голосов
/ 26 августа 2011

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

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