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 に答える