我有一个div克隆到jQuery对象,例如: -
$dependent = $page.find("div[data-name=dependent]").clone();
隐藏了$page.find("div[data-name=dependent]")
,即HTML中的display: none
。
现在克隆的div
有<select>
,显然也克隆了$dependent
。我对$dependent.attr("data-name", "dependent-clone");
$dependent.find("a").attr("onclick", 'functionCall()');
进行了一些修改,例如: -
<select>
未对div
进行任何更改。
现在,当我附加克隆的$dependent
即onChange()
时,下拉列表不会显示更改的值。它响应{{1}}事件,但不显示更改的值。
我使用的是jquery-1.6.4.js和jquery.mobile-1.0.1.js。
有什么想法吗?
答案 0 :(得分:1)
Hiya 工作演示 :) http://jsfiddle.net/EGQEL/7/(如果我遗漏了任何内容,请通知我)
绑定需要在动态追加使用.on或.live中发生最新的Jquery .on替换.live
可以使用 .on
代替.live
这也会有所帮助:http://jsfiddle.net/pbWEp/2/ Link ==&gt; copy/Clone dropdown list with selected option in jquery
或 http://jsfiddle.net/ZTF5J/2/ - link ==&gt; drop-down clone add and remove using jquery
或你可以提供你的jsfiddle我可能会看看; 请注意以上jsfiddle会给你一个提示:)
希望这有帮助,有一个好的,欢呼!