0

今日、私は奇妙なことを調べました: jQuery アドレスは jQuery コールバックでは機能しません: http://jsfiddle.net/Wh7uS/19/ 何か提案はありますか?

4

3 に答える 3

2

コールバックの前にトリガーされる、アドレスの init イベントへのバインディング。フェードイン タイマーを 0 に変更すると、次のことがわかります。

$("#second").fadeIn(0, function() {

jQuery.address.init(function(event) {
    alert("jQuery Address - inside");
});
alert("Sorry for the many alerts");
});

コールバックはすぐに実行され、呼び出される init イベント ハンドラがバインドされ、アラートが発生します (すべてコールバックから)。タイミングが全てだ :)

于 2012-07-11T09:34:59.623 に答える
0

jquery を に変更するjquery <1.6と、問題なく動作します。

于 2012-07-11T09:13:18.927 に答える
0

あなたはそのようなものを探していますか? http://jsfiddle.net/Wh7uS/18/

于 2012-07-11T09:26:22.530 に答える