中のn回がなぜ増えないのか、3回実行しても実行を解除する方法がわかりません。
バインディング イベントでは、最初に n++ を実行し、次に closeM(n) を実行します。closeM(n) の n=n++ を削除する必要があります。
3 回目は、if (n==3) {$("#swtCenter2").fadeOut(1000);} で実行できます またはこれ
実は、あなたのアイデアは基本的に非常に明確ですが、詳細はまだ少し不明瞭です。たとえば、setTimeout(openMpM, 50000); 这句话会在每次 closeM() 的时候执行,与 n の値は無関係です。
setTimeout(openMpM, 50000);
closeM()
n
値に加えて、n = n++ 不会改变 nと同等です リーリー
n = n++
リーリー
n = n++;n 演算子の優先順位により、n は変更されていませんので、直接 ++n;
バインディング イベントでは、最初に n++ を実行し、次に closeM(n) を実行します。closeM(n) の n=n++ を削除する必要があります。
リーリー3 回目は、if (n==3) {$("#swtCenter2").fadeOut(1000);} で実行できます
リーリーまたはこれ
実は、あなたのアイデアは基本的に非常に明確ですが、詳細はまだ少し不明瞭です。たとえば、
setTimeout(openMpM, 50000);
这句话会在每次closeM()
的时候执行,与n
の値は無関係です。値に加えて、
以下は私が修正したコードです。この質問はあなたが尋ねたものと同じなので、ここでは答えません。n = n++
不会改变n
と同等です リーリーリーリー
n = n++;
となるはずですn 演算子の優先順位により、n は変更されていません
ので、直接 ++n;