2011-11-09 16 views
0

div要素にボタン(Button1)があります。 そのdivの外にある別のボタン(Button2)が別のdivにあり、Button2をクリックすると他のdivがjQueryの "clone()"メソッドを使用して複製されます。 ボタン(Button2)をクリックするたびに、ボタンを含む新しいdiv要素がすべてのイベントでクローン化されます。jQueryでクローン化されたコントロールがページのロード時に消去されます

例:

$(function() { 
     $("#Button1").click(function() { 
      $("#divHello").clone(true).appendTo("#divBye"); 
     }); 
    }); 

Button1のは、ページにそのIDを書き込むためにクリックしてイベントが取り付けられています。 しかし、問題は、Button2をクリックするとButton1がボタンがクリックされた回数だけクローンされますが、Button2をクリックするとIDはページに書き込まれますが、他のすべてのdiv要素は消去されます。

解決策があれば、助けてください。

+0

HTMLが役に立ちます。私はすべての要素を視覚化しようとする頭痛に襲われています。 ;-) –

+2

クライアントブラウザでDIVを作成しています。ページがリロードされると、サーバーは通常のページを送信します(サーバーはクローンDIVを認識しないため、クローンDIVは使用しません) – Aziz

答えて

1

右!クライアント側で要素を作成しています。ページをリロードすると、サーバーはクライアントに作成した要素を含まない要素を返します。

関連する問題