私はこのJavascript機能を持っていて、動作しません。角かっこからのエラーはありません。私はこれも可視性で行うことができることを認識していますが、私の場合はこれがよりよく見えます。可能であれば、私はそれにとどまりたいと思います。可視性if文:CSS表示がない場合do
私は3つのボタンを持ち、それぞれをホバリングすることで、一致するdivはfadeIn(.one、.two、.three)になります。そのコード(ここには示されていません)はすでにうまく機能しています。
今、私は3つのdivがすべて色あせているときに表示したいと思います(JavaScriptファイルはCSSファイルに書かれているように表示されません)。
CSS:
.hello {
display: none; }
Javascriptを:
jQuery(function() {
if (jQuery('.one').css('display') !== ('none') &&
jQuery('.two').css('display') !== ('none') &&
jQuery('.three').css('display') !== ('none')) {
jQuery('.hello').fadeIn();
}
});
はそれで何か問題はありますか?
は、なぜあなたは 'なし' の周りに括弧をつけていますか? Btw。あなたはいつこのコードを実行しますか? – pixelarbeit
'' console.log($( '。one')。css( 'display')); '' 'を試して、値が何であるかを確認してください。これはおそらくデバッグに役立ちます。 – AshMenhennett
あなたは '!jQuery("。one ")。is(":visible ")'を使って試してみましたか?これは 'display:none'で隠された要素に対しても有効でしょうか。 –