jquery — Jquery click()イベントを無効にする
伊谢尔伦
伊谢尔伦 2017-07-05 10:54:50
0
3
1093
リーリー リーリー

B ボタンをクリックして toggleMenu() を呼び出すと、要素のクラス値が変更されます。ready() のクリック イベントは無効であるはずだと思います。toggleMenu() を呼び出すと、クラス値は次のように変更されます。初期値 value, click() は正常に実行できるはずです;
しかし、a タグのクラス値がどのように変更されても、元のクリックには影響しません。クラス値が変更されれば、それでもクリックして jqeury コードを入力して実行し、問題を解決します。

私の目的は、ボタン B をクリックした後にボタン A の元のクリック イベントを無効にし、ボタン B が再度クリックされたときにボタン A の元のクリック イベントを有効にすることです。

オンラインで待機中です。アドバイスをお願いします。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(3)
我想大声告诉你

当我点击B按钮调用了toggleMenu(),将该元素的class值改变,我觉得以前ready()里面的click事件应该失效

まず、この理解は間違っています。

例を挙げてください:

シャオ・ミンという名前の男がいました。彼の両親は彼をダ・ミンミンと呼びました。ある日、シャオ・ミンは手を切り傷を負いました。
それを見た彼の両親は、「シャオ・ミンミン、どうしたの?」と尋ねました。手で壊れましたか?小明明你手怎么弄破了?
他老婆说: 大明明做菜的时候不小心切到了
又回头问小明: 老公, 你的手还痛吗?
爸/妈说: 哎, 都这么大的人了 还叫大明明干嘛? 多不好听
老婆说: 好, 以后不叫了彼の妻は言いました:ダ・ミンミンが料理中に誤って切ってしまった

彼は振り返ってシャオミンに尋ねました:夫、あなたの手はまだ痛いですか? code>

お父さん/お母さんは言いました: ねえ、そんなに年をとったのになぜまだ私をダー・ミンミンと呼ぶのですか? それは良くないと思います

私の妻は言いました: わかった、もうダ・ミンミンとは呼ばない


質問: シャオミンの手は骨折していますか?shanghai

jQuery のセレクターは、さまざまな方法で要素を選択するために使用されます

ただし、その属性の 1 つを変更したからといって、それに影響を与えた

は削除されません。🎜 🎜それでは、トピックに戻りますが、クリックイベントは要素にバインドされているため、クリアする必要があります🎜 リーリー
いいねを押す +0
洪涛

上記の例も興味深いものです。簡単に言うと、イベントのバインディングは要素自体にのみ関連しており、将来の名前とはほとんど関係がありません。 ID カードはあなたという個人を表していると言っているようなものですが、ある日名前を変えると、その ID カードは別の誰かを表しているのでしょうか?それが真実です

いいねを押す +0
女神的闺蜜爱上我

$(".menua1").off('click')、ボタンのクリックイベントのバインドを解除するだけで十分ではないでしょうか

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート