作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
On 不能替代 live;因为新的 ON NOT 对 future 的元素有效。我的实现没有问题;我习惯使用 live,我绝对知道 jquery 什么时候能用,什么时候不能用。
火腿部分:
.field
%label Select a file
= file_field_tag 'post[image]', :class => :dashed
%span.adder + add another file
咖啡部分:
$("span.adder").on "click", (e) ->
new_field = $(this).closest(".field").clone()
$(new_field).insertAfter( $(this).closest(".field") )
为什么新添加的 span.adder 没有附加到它们的类的 jquery 行为?在那种情况下,像这样的东西应该可以工作。
为什么 JQuery 人员确实删除了它?我不明白。
更新
$("span.adder").on("click", function(){ });
不会像直播一样工作。
必须是
$(document).on("click", "span.adder", function(){ });
(感谢大家的回答。)
最佳答案
要处理 future 的元素,您必须像这样在文档上使用
$(document).on('click', 'span.adder', function(){
//Code here
});
关于javascript - JQuery/Live 已被弃用,好吧......但没有被取代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14891412/
我是一名优秀的程序员,十分优秀!