Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从ajax响应文本打开的Facebox无法正常工作_Php_Javascript_Jquery - Fatal编程技术网

Php 从ajax响应文本打开的Facebox无法正常工作

Php 从ajax响应文本打开的Facebox无法正常工作,php,javascript,jquery,Php,Javascript,Jquery,我对jQuery插件“facebox”有一个问题 以下是php脚本 echo"<a href='confirm.php' rel='facebox' id='$row[mynr]' onclick=\"activatefacebox('$row[mynr]'); return false;\" ></a>"; echo "<a href='confirm.php' rel='facebox' id='{$row[mynr]}' class=\"myFacebo

我对jQuery插件“facebox”有一个问题

以下是php脚本

echo"<a  href='confirm.php' rel='facebox' id='$row[mynr]' onclick=\"activatefacebox('$row[mynr]'); return false;\" ></a>";
echo "<a  href='confirm.php' rel='facebox' id='{$row[mynr]}' class=\"myFacebox\" ></a>";
我的问题是:第一次单击它不起作用,您必须再次单击它,它将打开facebox,但有两个框。当你点击链接时,框将从2增加到3,再增加到4,以此类推


我不知道如何解决这个问题。但是,在没有ajax的纯php中,它可以正常工作。

这段代码解决了您的问题吗

以下是php脚本

echo"<a  href='confirm.php' rel='facebox' id='$row[mynr]' onclick=\"activatefacebox('$row[mynr]'); return false;\" ></a>";
echo "<a  href='confirm.php' rel='facebox' id='{$row[mynr]}' class=\"myFacebox\" ></a>";

Hei cyper.谢谢你的回答!如果我这样做的话,它实际上是有效的。但是我之所以用$row[mynr]来指定id,是因为我有很多链接可以使用facebox。这意味着我需要不同的id来使用它。这就是问题所在。