0

次のようなjQueryオブジェクトにクローンされたdivがあります:-

$dependent = $page.find("div[data-name=dependent]").clone();

これ$page.find("div[data-name=dependent]")は、つまりdisplay: noneHTMLでは非表示になっています。

これで、クローンdivが作成されましたが、<select>これも明らかにクローンされています。私は次のようないくつかの変更を加え$dependentます:-

$dependent.attr("data-name", "dependent-clone");
$dependent.find("a").attr("onclick", 'functionCall()');

に変更はありません<select>

これで、複製されたdivieを追加する$dependentと、ドロップダウンに変更された値が表示されません。イベントに応答しonChange()ますが、変更された値は表示されません。

私はjquery-1.6.4.jsとjquery.mobile-1.0.1.jsを使用しています。

何か案は?

4

1 に答える 1

1

Hiya working demo :) http://jsfiddle.net/EGQEL/7/ (何か見逃した場合はお知らせください)

最新の Jquery で .on または .live を使用する動的追加でバインディングを行う必要がある .on は .live を置き換えます

.onの代わりに使用できます.live

これも役に立ちます: http://jsfiddle.net/pbWEp/2/ Link==> copy/clone ドロップダウンリストをjqueryで選択したオプションで

または http://jsfiddle.net/ZTF5J/2/ - link==> jquery を使用したドロップダウン クローンの追加と削除

または、jsfiddle を提供することもできます。上記のjsfiddleはヒントを提供するためにあることに注意してください:)

これがお役に立てば幸いです。

于 2012-04-18T18:57:45.557 に答える