我有一个从数据库调用的循环,每个循环都有一个具有唯一url的链接。我正在使用一个模式脚本来加载链接在一个div中,但它只会与第一个链接一起工作。数据库中调用的其他链接将不会在模式中打开。他们在新窗口中打开。我怎样才能解决这个问题?我试过($( '#ajax2')。每个(函数()),但不起作用。jQuery的每个功能
这里的脚本。
if($totalRows_games>0)
{ ?>
<a id="ajax2" title="Pending Challenge" href="FBaction.php?tid=<?php echo $tid?>" onClick="self.location=this.href; return false">Action</a> <?php }} while ($row_games = mysql_fetch_assoc($games)); ?><? }?>
$('#ajax2').click(function(){
var url = $(this).attr('href'); //get the attribute href
var title = $(this).attr('title'); //get the attribute href
lightbox.alert({
width: '400px',
title: title,
rightButtons: ['Close'],
background: 'none',
opened: function(){
$('<span />').load(url).appendTo('#lbContent');
},
buttonClick: function(button){
console.log(button);
}
});
return false;
});
请问您能向我们展示浏览器实际看到的生成的HTML,而不是PHP页面吗? – jfriend00
生成的HTML?我不确定你在问什么 –
浏览器看到的实际HTML。/Source在浏览器中并从那里复制,即在PHP脚本被评估之后并转化为合法的HTML。你在这里发布的是被输入到你的web服务器并转换成一个实际的HTML页面的PHP。 – jfriend00