1

嗨,我有这个演示:http: //jsfiddle.net/SO_AMK/BcFVv/

我试图一次只显示 1 个 Div 而不是全部三个。我想要它,所以某个 div 只会在按下它的按钮时显示。

如您所见,它在开始时显示了所有 Div。按钮工作正常。

问题:如何从一开始就隐藏 Divs 2 和 3?

4

6 回答 6

4

ID 的命名应在数字前使用前导字母。

“ID 和 NAME 标记必须以字母 ([A-Za-z]) 开头,后跟任意数量的字母、数字 ([0-9])、连字符 ("-")、下划线 ("_" )、冒号 (":") 和句点 (".")。” (W3C)

于 2012-09-14T21:17:55.890 回答
3
于 2012-09-14T21:18:44.960 回答
1

试试这个:

$('#pages div').not('[id=1]').hide();

jsFiddle:http: //jsfiddle.net/wqtT5/

于 2012-09-14T21:15:48.947 回答
1

只需添加:$("#pages div:not(#1)").css("display", "none");​ 在 main 函数之外。

演示:http: //jsfiddle.net/SO_AMK/BcFVv/1

PS 请在就我的一个答案寻求我的帮助后至少等待十分钟,然后再发布新问题。

于 2012-09-14T21:16:20.750 回答
1

您不应重复 HTML 元素 ID 或以数值开头的 ID。

我已将您的 JS Fiddle 更新如下:

http://jsfiddle.net/benedict_w/BcFVv/3/

于 2012-09-14T21:18:41.617 回答
0

Use the tabs widget from the jquery-ui library.

Here is how : http://jsfiddle.net/BcFVv/7/

于 2012-09-14T21:35:38.937 回答