如何使用jQuery将div设置为可见?

时间:2012-09-21 16:54:26

标签: jquery

我有一个div作为页面的一部分,呈现如下:

<div id="productdiv" style="visibility:hidden;">

在某个事件发生后,我想让这个div变得可见。

以下不起作用:

$("#productdiv").show();

什么会起作用?

6 个答案:

答案 0 :(得分:2)

使用display:none;代替visibility:hidden;

示例

替换它:

<div id="productdiv" style="visibility:hidden;">

<div id="productdiv" style="display:none;">

答案 1 :(得分:2)

你应该尝试这样的事情

$("#productdiv").css("visibility","visible");

或使用此功能为所有匹配的元素设置多个 CSS 属性:

   $("#productdiv").css({"visibility":"visible","font-size":"50px"});

答案 2 :(得分:0)

show方法适用于display属性,而不适用于visibility属性。使用,.css('visibility', 'visible') ...

答案 3 :(得分:0)

show函数设置display css属性。请改用$("#productdiv").css("visibility", "visible");

答案 4 :(得分:0)

$('div#productdiv:hidden').show();

答案 5 :(得分:0)

$('.asdf').click(function(){
    $("#productDiv").css('visibility','visible');
});