2010-11-23 12 views
0

私はid="poidiv"のdivを持ち、最初はdisplay'none'です。今私はループで2回以上ロードしたい(ループの最大値は動的です)。私はJQuery .append().clone()で試しました。ここでJQueryの.show()と.append()の間の競合

$(document).ready(function(){ 

    $("#levelnext").click(function(){ 
     for(i=1; i<=level; i++){ 
      $("#leveldiv").append($("#poidiv").clone().removeAttr("id")); 
     } 
    }); 
}); 

code--一例である。しかし"poidiv"displayが最初'none'だったので、それがコードのこの部分では表示されません。ループを開始する前に.show()と表示したい場合、ループは正常に動作していません。この状況では、何が良い解決策になるでしょうか?

答えて

3

あなたはこのようなチェーンの.show()、することができます

$("#leveldiv").append($("#poidiv").clone().removeAttr("id").show()); 
+0

応答のためのおかげで...残念ながら:( – Pow

+1

@zebを働いていない - あなたは例のページを持っているか、それはの子供ない限り、動作するはず?あなたが追加しているものも隠されています...または '#leveldiv'は隠されています(またはデフォルトのスタイリングが隠されています)。 –

+0

http://aiworker2.usask.ca/dbload/pp1.html ---- here – Pow

関連する問題