B ボタンをクリックして toggleMenu() を呼び出すと、要素のクラス値が変更されます。ready() のクリック イベントは無効であるはずだと思います。toggleMenu() を呼び出すと、クラス値は次のように変更されます。初期値 value, click() は正常に実行できるはずです;
しかし、a タグのクラス値がどのように変更されても、元のクリックには影響しません。クラス値が変更されれば、それでもクリックして jqeury コードを入力して実行し、問題を解決します。
私の目的は、ボタン B をクリックした後にボタン A の元のクリック イベントを無効にし、ボタン B が再度クリックされたときにボタン A の元のクリック イベントを有効にすることです。
オンラインで待機中です。アドバイスをお願いします。
当我点击B按钮调用了toggleMenu(),将该元素的class值改变,我觉得以前ready()里面的click事件应该失效
まず、この理解は間違っています。
例を挙げてください:
シャオ・ミンという名前の男がいました。彼の両親は彼をダ・ミンミンと呼びました。ある日、シャオ・ミンは手を切り傷を負いました。
彼は振り返ってシャオミンに尋ねました:それを見た彼の両親は、「
シャオ・ミンミン、どうしたの?」と尋ねました。手で壊れましたか?
小明明你手怎么弄破了?
他老婆说:
大明明做菜的时候不小心切到了
又回头问小明:
老公, 你的手还痛吗?
爸/妈说:
哎, 都这么大的人了 还叫大明明干嘛? 多不好听
老婆说:
好, 以后不叫了
彼の妻は言いました:ダ・ミンミンが料理中に誤って切ってしまった
夫、あなたの手はまだ痛いですか? code>
jQuery のセレクターは、さまざまな方法で要素を選択するために使用されます
お父さん/お母さんは言いました:
私の妻は言いました:ねえ、そんなに年をとったのになぜまだ私をダー・ミンミンと呼ぶのですか? それは良くないと思います
わかった、もうダ・ミンミンとは呼ばない
質問: シャオミンの手は骨折していますか?
shanghai
ただし、その属性の 1 つを変更したからといって、それに影響を与えた
は削除されません。🎜 🎜それでは、トピックに戻りますが、クリックイベントは要素にバインドされているため、クリアする必要があります🎜 リーリー上記の例も興味深いものです。簡単に言うと、イベントのバインディングは要素自体にのみ関連しており、将来の名前とはほとんど関係がありません。 ID カードはあなたという個人を表していると言っているようなものですが、ある日名前を変えると、その ID カードは別の誰かを表しているのでしょうか?それが真実です
$(".menua1").off('click')、ボタンのクリックイベントのバインドを解除するだけで十分ではないでしょうか