jQuery Live不会更新属性Dom

时间:2011-08-26 13:19:06

标签: jquery title attr livequery

我有关于获取title属性的问题..

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

livequery功能正在运行,但我无法让attr('title')工作。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

有时,$(this)的范围可能会根据您在方法中的位置而改变。随着您的深入,$(this)可以引用当前的范围,而不是首先进行的事情。

尝试这样做并告诉我它是否有效:

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

答案 1 :(得分:0)

您可以尝试以下代码:

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