我正在使用 jQuery 来管理我正在编码的应用程序评论上的“编辑”按钮。在我的document.ready,我有:
$('.edit-button').click(function(){
// Code to trigger the editing interface for parent comment
});
我还使用 jQuery 来显示新发布的评论而不刷新页面。在相关$.ajax()函数中,我使用$.before(data). 问题是,.edit-button里面的 sdata没有上述$.click()适用于他们,因为那发生在document.ready. 所以我点击它们,没有任何反应。
我已经尝试过让 Ajax 函数重新包含我调用的 .js 文件的(非常丑陋的)解决方案document.ready。这行得通,除了它重新应用.click()到每一个.edit-button,所以他们打开编辑界面两次(甚至三次)。
那么,我怎样才能重新申请$.click()s from document.ready?最好不必将我的document.ready函数复制到另一个 javascript 文件中,以防我以后修改它。