我有一个问题,我试图显示一个模态框,当我在我的索引页面上附加一些href =“”链接时就会出现问题。
我在jQuery脚本中有这个:
$(document).ready(function(){
$('a').click(function () {
// Dialog
$("#feed"+$(this).attr('id')).dialog({
bgiframe: true,
width: 400,
modal: true
});
return false;
});
});
这是我在索引页面上的链接:
<p><a href="#" id="0">Feed 0</a></p>
如果我在索引页面上添加链接它可以工作,但如果我清空我的div并发布新链接而没有任何重新加载它们就会停止工作。没有模态框显示,即使文件被加载后,我怎么能让jQuery得到链接呢?
我需要一个jQuery函数,允许我在文档加载后添加链接。
先谢谢 丹尼尔
答案 0 :(得分:1)
使用.live()
将处理程序附加到document
,该处理程序将适用于当前的和以后的链接,如下所示:
$(function(){
$('a').live('click', function () {
$("#feed"+this.id).dialog({
bgiframe: true,
width: 400,
modal: true
});
return false;
});
});
顺便说一句,你的id
在HTML4中无效(它们不能以数字开头,而不是它们实际上会导致任何问题,只是指出它)。他们 在HTML5中有效但是:)