2016-09-15 2 views
0

私は、どのボタンが押されたかに応じてモーダルウィンドウのコンテンツを変更するjavacript function Display(args...)があります。この関数には、(渡される引数に応じて)隠されたり表示されたりする他の属性が含まれています。私が夢中になるのは、特定の部門部門が非表示/表示を拒否していることです。最初は非表示に設定したとしましょう:none、次にonClickはそれを表示すると仮定します。私が初期状態を逆転させても、期待される動作は起こらない。私は、デバッガを設定し、私はそれがしようとしている参照してください。OnClickイベントから表示されない表示

if ($('#SectionRefusingToShow').is(":visible") == false) { 
    $('#SectionRefusingToShow').show(); 
} 

を、私はそれがif文を入力する参照が、まだ示されていません。 DOMを調べると、その要素属性display:noneは削除されませんでした。他のクラスとidの場合、hiddenは適切に削除/追加されます。私はそれのために隠された状態がどちらもうまくいかなかったことを考えれば、これを表示しています。

+0

コードを入力できますか? JSFiddleで試してみましたが、うまくいきました。 https://jsfiddle.net/hd38dkxt/1/。私はあなたを理解しましたか? – patwoj98

+0

[mcve]を入力してください。私たちが問題を再現できないときは、私たちは助けられません。 – charlietfl

答えて

0

これまでも同様の問題がありましたが、同じID値を持つ複数の要素があることが判明しました。あなたはそれをチェックしましたか? IDで要素を選択すると、jQueryがちょっと難解になることがあります。IDは一意ではありません(技術的に無効なので、正当な理由で難解です)。

関連する問題