1. ホーム
  2. javascript

[解決済み] jquery "hasClass()" not working?

2022-02-09 08:04:27

質問

他のdivがclassを持っている場合、そのdivを隠したいのですが。

非常に基本的な例を作成しました。 こちら

クリックされたときに、下にあるdivが隠れるようにしたいのですが、どうすればいいですか?真ん中の div にはちゃんとクラスが追加されていますが hasClass() は動作しないのでしょうか?

注意 このような構成にする必要があります。もし "click" がクリックされたら、真ん中の div を修正し(class を追加するか)、真ん中の div をベースに下の div を操作する。この設定では、"CLICKがクリックされたら、下のdivをslideUp()する"ということはできませんね。

また、一度 "ok" または "cancel" がクリックされると、真ん中の div がクラスを持たなくなるので、元に戻ってしまうでしょう。ただし、この方法は私がここで動作させることができる方法です、ハハ。

解決方法は?

あなたの if ステートメントは関数の外にあるため、スクリプトが読み込まれた後に呼び出される理由はありません。

このフィドルを見る ということでしょうか。