jquery每个函数
我有一个从数据库调用的循环,每个循环都有一个具有唯一url的链接。我使用一个模态脚本来加载div中的链接,但是它只适用于第一个链接。从数据库调用的其他链接将不会在模式中打开。他们在新窗口打开。我怎样才能解决这个问题?我尝试了($('#ajax2')。每个(function())都是这样,但都不起作用 这是剧本jquery每个函数,jquery,Jquery,我有一个从数据库调用的循环,每个循环都有一个具有唯一url的链接。我使用一个模态脚本来加载div中的链接,但是它只适用于第一个链接。从数据库调用的其他链接将不会在模式中打开。他们在新窗口打开。我怎样才能解决这个问题?我尝试了($('#ajax2')。每个(function())都是这样,但都不起作用 这是剧本 if($totalRows_games>0) { ?> <a id="ajax2" title="Pending Challenge" href
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;
});
if($totalRows\u games>0)
{ ?>
$('#ajax2')。单击(函数(){
var url=$(this.attr('href');//获取属性href
var title=$(this.attr('title');//获取属性href
lightbox.alert({
宽度:“400px”,
标题:标题,,
右按钮:[“关闭”],
背景:“无”,
已打开:函数(){
$('').load(url).appendTo('#lbContent');
},
按钮单击:功能(按钮){
控制台日志(按钮);
}
});
返回false;
});
修改您的函数,如下所示
$('#ajax2').click(function(event){
event.preventDefault();
}
你能告诉我们浏览器实际看到的生成的HTML,而不是PHP页面吗?生成的HTML?我不知道你在问什么。浏览器看到的实际HTML。你在浏览器中做一个视图/源代码,然后从那里复制。那是在PHP脚本经过评估并转化为合法的HTML之后。你在这里发布了什么是输入到web服务器并转换为实际HTML页面的PHP。我将其从“Id”更改为“类”,现在工作正常