gpt4 book ai didi

javascript - JQuery/Live 已被弃用,好吧......但没有被取代

转载 作者:搜寻专家 更新时间:2023-11-01 05:24:25 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com