如何使用jquery显示隐藏的div?

时间:2015-01-09 23:37:07

标签: jquery css3

我想使用jquery显示隐藏的div。出于某种原因,show()在我的示例中不起作用。如果我删除隐藏属性并使用hide(),那确实有效。

任何想法我做错了什么?

<div id="mydiv" style="visibility:hidden">some text</div>
<button onclick="$('#mydiv').show();">click me</button>

http://jsfiddle.net/5pmLw8r2/

4 个答案:

答案 0 :(得分:2)

尝试使用display:none代替visibility:hidden

.show和.hide()切换显示属性不可见

答案 1 :(得分:0)

您可以改为修改CSS:

<button onclick="$('#mydiv').css('visibility', 'visible');">click me</button>

如果您想使用hide()show(),则可以使用display属性:

<div id="mydiv" style="display: none;">some text</div>

答案 2 :(得分:0)

<div id="mydiv" style="visibility:hidden">some text</div>
<button onclick="$('#mydiv').css('visibility', 'visible');">click me</button>

答案 3 :(得分:0)

您可以使用css函数:

$('#mydiv').css('visibility', 'visible');

http://jsfiddle.net/iam_groot/Loyvpm1y/

或者只使用显示字符:

<div id="mydiv" style="display:none;">some text</div>
<button onclick="$('#mydiv').show();">click me</button>

http://jsfiddle.net/iam_groot/gfeovoby/1