jQuery:克隆下拉列表不会对更改做出反应

时间:2012-04-18 18:37:27

标签: jquery jquery-mobile

我有一个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进行任何更改。

现在,当我附加克隆的$dependentonChange()时,下拉列表不会显示更改的值。它响应{{1}}事件,但不显示更改的值。

我使用的是jquery-1.6.4.js和jquery.mobile-1.0.1.js。

有什么想法吗?

1 个答案:

答案 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会给你一个提示:)

希望这有帮助,有一个好的,欢呼!