http://stackoverflow.com/questions/9549643/jquery-clone-not-cloning-event-bindings-even-with-on浪费了这么多字……
【 在 wuhaochi (oo) 的大作中提到: 】
: 标 题: jQuery.clone()不复制绑在元素上的事件
: 发信站: 水木社区 (Tue Jul 1 14:09:35 2014), 站内
:
: 我大量地使用了 隐藏的 html片断,比如一个隐藏的表格,以此实现弹出对话框(带编辑功能的)。
: 现在是这样,我有一个产品名字是要做正则检查的,于是我写了个:
:
: $("input[name=product_name][validate]").focuseout(function(){
: do /name pattern/.test(name);
: });
:
: 这个当然是放在$.ready()里的。所有input controller, 只要加上validate,就能自动校验。
: 但是由于元素被 clone()后,绑定的事件没用了,所以也不检验了。
:
: 大家遇到过这样的事不,解决方案是不是能在clone()后再绑定一遍?这个很不情愿啊!
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 116.247.85.*]
--
FROM 116.247.85.*