jquery每个函数

jquery每个函数,jquery,Jquery,我有一个从数据库调用的循环,每个循环都有一个具有唯一url的链接。我使用一个模态脚本来加载div中的链接,但是它只适用于第一个链接。从数据库调用的其他链接将不会在模式中打开。他们在新窗口打开。我怎样才能解决这个问题?我尝试了($('#ajax2')。每个(function())都是这样,但都不起作用 这是剧本 if($totalRows_games>0) { ?> <a id="ajax2" title="Pending Challenge" href

我有一个从数据库调用的循环,每个循环都有一个具有唯一url的链接。我使用一个模态脚本来加载div中的链接,但是它只适用于第一个链接。从数据库调用的其他链接将不会在模式中打开。他们在新窗口打开。我怎样才能解决这个问题?我尝试了($('#ajax2')。每个(function())都是这样,但都不起作用

这是剧本

    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”更改为“类”,现在工作正常