我有一个div作为页面的一部分,呈现如下:
<div id="productdiv" style="visibility:hidden;">
在某个事件发生后,我想让这个div变得可见。
以下不起作用:
$("#productdiv").show();
什么会起作用?
答案 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');
});