-1

私はこの非常に単純なjqueryの例を持っています:http: //jsfiddle.net/clifgray/NTd95/1/そしてそのjsfiddleではそれは私が望むように正確に機能します。一部の既存のコンテンツを除いて、コードにほとんど違いがないWebページに実装すると、jqueryセクションはデフォルトで非表示のdivにコンテンツを表示します。[非表示]をクリックしても機能し、そこから表示と非表示を切り替えることができますが、Webページを開始するときに非表示にしたいです。

これが起こった理由はありますか?

4

1 に答える 1

2

あなたが抱えている問題は、あなたがターゲットにしようとしているdivに固有ではなく、すべてのdivに包括的なcssルールを使用していることです。私の推測では、ページのどこかで表示を変更していると思いますnone

javascriptの前にこれを追加します:

$("#box1, #box2").hide();

...またはcssルールを次のように変更します。

div#box1, div#box2 { background:#def3ca; margin:3px; width:80px; display:none; float:left; text-align:center; }

...またはこれをHTMLにインラインで追加します。

<div id="box1" style="display:none">
于 2012-07-09T23:03:17.310 に答える