我正在使用 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 文件中,以防我以后修改它。