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
$('div#productdiv:hidden').show();
于 2012-09-21T16:58:22.590 に答える
0
$('.asdf').click(function(){
    $("#productDiv").css('visibility','visible');
});
于 2012-09-21T17:15:28.543 に答える
0

show メソッドは、表示プロパティではなく、表示プロパティに対して機能します。使用、.css('visibility', 'visible')...

于 2012-09-21T16:56:41.690 に答える
0

show関数はcssdisplay属性を設定します。$("#productdiv").css("visibility", "visible");代わりに使用してください。

于 2012-09-21T16:57:12.483 に答える