我想标题有点误导,但我不知道该怎么说。
我有一个功能,当单击链接时会出现一个小弹出窗口(是否删除文章的确认消息)。
我还有一个函数可以将数据发布到php文件中,并将我得到的数据(也是文章列表)插入到 div 元素中。
当我尝试在我最初使用 PHP 生成的文章列表上使用该功能进行删除确认时,一切正常,但是当我尝试单击使用jquery插入 div 的文章列表中的(基本上相同的)链接时,该功能似乎不起作用(即没有出现确认消息)。
我认为这是因为链接是在 js 文件加载后插入的,但是有没有办法使这个函数成为全局函数,以便它也适用于我稍后插入的东西?
$('.delete').click(function () {
var link = $(this).attr('href');
$('#dialog')
.attr('title', 'Do you want to delete this article?')
.text('If you click Delete, the entire article and all comments attached to it will be erased.')
.dialog({
buttons: {
'Delete': function() { window.location.href = link; },
'Cancel': function() { $(this).dialog('close'); }
},
closeOnEscape: true,
draggable: false,
resizable: false,
show: 'drop',
hide: 'drop',
modal: true
});
});