2

Webアプリケーションでjqueryアコーディオンを使用しています。そして、このアコーディオンを複数の場所で使いたいです。それで、私はそれを複製することを考えました。しかし、クローンされたアコーディオンは私に元のクローンのイメージを与えているだけであり、元のクローンのようには機能していません。オリジナルのアコーディオンは、選択可能なアイテムで構成されています。1つの項目を選択した後、いくつかの操作が実行されます。この操作用のJavaスクリプトコードを作成しました。私は今、これが他のクローンされたアコーディオンと選択可能なアイテムでも起こることを望んでいます。では、クローン化されたアコーディオンを元のアコーディオンのように機能させるにはどうすればよいですか?

4

1 に答える 1

3

jQuery clone() のディープ クローン作成引数を使用して、すべてのデータとイベントをクローンします。

.clone( [withDataAndEvents] [, deepWithDataAndEvents] )

[withDataAndEvents]: イベント ハンドラーとデータを要素と共にコピーする必要があるかどうかを示すブール値。デフォルト値は false です。

[deepWithDataAndEvents]: 複製された要素のすべての子のイベント ハンドラーとデータをコピーする必要があるかどうかを示すブール値。デフォルトでは、その値は最初の引数の値 (デフォルトは false) と一致します。

そうする$('your-selector').clone(true, true)

詳細はこちら: http://api.jquery.com/clone/

于 2012-10-19T14:32:24.180 に答える