gpt4 book ai didi

javascript - AJAX+Rails 点击处理程序未绑定(bind)

转载 作者:行者123 更新时间:2023-11-28 06:28:23 25 4
gpt4 key购买 nike

我有一个 JS 文件,它是通过 AJAX 请求从我的服务器下载的。除了点击处理程序似乎没有绑定(bind)之外,所有代码都会触发。

$("#deal_<%= escape_javascript @deal.id.to_s %>").fadeOut("slow", function(){
var div = $("<%= escape_javascript render partial: 'edit_deal', locals: {deal: @deal} %>").hide();
div.closest('.save_deal_link').click(function(event) {
alert("hi!"); // THIS ALERT DOES NOT FIRE ON CLICKING THE LINK
event.preventDefault();
// Prevent link from following its href
});
$("#deal_<%= escape_javascript @deal.id.to_s %>").replaceWith(div);
div.fadeIn("slow");
});

通过 AJAX 使用时是否不允许绑定(bind)点击处理程序,或者当相关部分呈现到页面上时它是否会被删除?

最佳答案

为了实现这种行为,我需要这样做:

div.children('.save_deal_link').first().click(function(event) {
alert("hi!");
event.preventDefault();
// Prevent link from following its href
});

关于javascript - AJAX+Rails 点击处理程序未绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34911816/

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