-1

我有这个非常简单的 jquery 示例: http: //jsfiddle.net/clifgray/NTd95/1/并且在那个 jsfiddle 中它的工作方式与我想要的完全一样。当我在一个代码差异很小的网页上实现它时,除了一些预先存在的内容外,jquery部分默认显示隐藏div中的内容。当我单击隐藏时它仍然有效,从那里我可以显示和隐藏,但我希望在我启动网页时隐藏它。

您能想到发生这种情况的任何原因吗?

4

1 回答 1

2

您遇到的问题是您对所有div 使用一揽子 css 规则,而不是针对您尝试定位的 div。我的猜测是你页面上的某个地方你已经改变了显示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 回答