1

次のコードがあります。

  front_page_magic();

  $(window).resize(function() {
    front_page_magic();
  });   

すべての魔法は 内front_page_magic()で発生しますが、ページをロードするたびにサイズ変更関数も呼び出され、関数が立て続けに 2 回呼び出されるため、奇妙で遅い動作が発生します。

これは特定のブラウザにも関連するものですか?

$(window).resize() はブラウザ ウィンドウのサイズ変更に関連するだけで、ページの読み込み/更新とは関係ありませんでしたか?

4

2 に答える 2

1

あなたの質問に答えるために。いいえ。ブラウザのサイズ変更をトリガーするか、手動でトリガーするサイズ変更イベントがない限り、トリガーすることは想定されていません。

確実に探したいのは、ファイルを複数回呼び出す、メソッドを複数回初期化する、そのメソッドを別の場所にバインドする、サイズ変更イベントを手動でトリガーするなどです。

この答えは関連している可能性があります。

jQuery のサイズ変更機能がページの読み込み時に機能しない

于 2013-02-01T15:00:13.460 に答える
0

front_page_magic();あなたがそこにいるので、コードはページが読み込まれるたびに実行されます

于 2013-02-01T14:44:37.470 に答える