0

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

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

在某个事件中,我希望这个 div 变得可见。

以下不起作用:

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

什么会起作用?

4

6 回答 6

2

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

例子

替换这个:

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

<div id="productdiv" style="display:none;">
于 2012-09-21T16:56:08.710 回答
2

你应该尝试这样的事情

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

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

   $("#productdiv").css({"visibility":"visible","font-size":"50px"});
于 2012-09-21T16:57:18.347 回答
0

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

于 2012-09-21T16:56:41.690 回答
0

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

于 2012-09-21T16:57:12.483 回答
0
$('div#productdiv:hidden').show();
于 2012-09-21T16:58:22.590 回答
0
$('.asdf').click(function(){
    $("#productDiv").css('visibility','visible');
});
于 2012-09-21T17:15:28.543 回答