0

ロード時にすべての div を非表示にしたい、実際にはすべての div ではなく、特定の ID を持つもののみ

私はこのケースを持っています:

HTML:

<div id="dialog-'+this.id+'" style= "margin-left:25px; width:500px; height:180px"></div>
<img src="images/map.jpg"  id = "mapicon" onClick="showhide('+this.id+');">

JS:

function showhide(id){
    $("#dialog-"+id).toggle();
}

ページに入ったときにループを使用してこれらすべての div を作成するので、「dialog-」で始まるすべての div を非表示にします。そのため、マップ アイコンをクリックすると、特定の ID を持つ特定の div が表示されます。

jQuery オンロード ページ内でループを作成することを考えていましたが、まだ終了 ID がわからず、それが良い方法かどうかもわかりません。なにか提案を?

4

4 に答える 4

0

追加することで

display:none; on style="" tag, 

これで問題は解決しました...

他の人がこの問題に直面しているかどうか、またはこの方法がどれほど効率的かを知りたいと思っただけです...

于 2013-06-17T13:11:25.680 に答える