0

谁能弄清楚为什么这会在 ie7 中给我空白警报框?

$("#bottles a").livequery("click", function(event) {  
    thetitle=$(this).attr("title");  
    alert(thetitle);  
    return false;  
});

对于加载的每个新的 A 标签,ie7 都会提示一条空白消息(FF 正确显示了各自的标题) 但是,当 title=$(this).html() 时,ie7 会提示正确的信息。我在这里错过了什么吗?

4

1 回答 1

0

jQuery 选择器和访问器为此太过分了。你试过这个吗?

$("#bottles a").livequery("click", function(event) {  
        // Always define a local variable, unless you explicitly 
        //  want your variable to be globally scoped.
        var thetitle = this.title;  

        alert(thetitle);

        return false;  
});

另外,您知道jQuery 1.3.x 内置了 LiveQuery吗?不再需要额外的插件。

于 2009-05-20T07:09:22.277 回答