Php 如何使用位于父PrettyTo窗口内的链接打开另一个PrettyTo窗口?

Php 如何使用位于父PrettyTo窗口内的链接打开另一个PrettyTo窗口?,php,javascript,ajax,jquery-plugins,jquery,Php,Javascript,Ajax,Jquery Plugins,Jquery,我有一个html表,它是使用AJAX在服务器端构建的。这个html表格是用pretto显示的,在这里之前一切都正常。但是表的最后一个collumn是一个链接,它调用一个图像,该图像也应该使用pretto打开,但是这个链接并不像我预期的那样工作。它将打开图像,而不显示图像。请参阅下面的代码: -->使用AJAX并打开内部表的函数 函数myJS(myVar){ if(window.XMLHttpRequest){ xmlhttp=newXMLHttpRequest();} else{xmlhttp=

我有一个html表,它是使用AJAX在服务器端构建的。这个html表格是用pretto显示的,在这里之前一切都正常。但是表的最后一个collumn是一个链接,它调用一个图像,该图像也应该使用pretto打开,但是这个链接并不像我预期的那样工作。它将打开图像,而不显示图像。请参阅下面的代码:

-->使用AJAX并打开内部表的函数

函数myJS(myVar){
if(window.XMLHttpRequest){
xmlhttp=newXMLHttpRequest();}
else{xmlhttp=newActivexObject(“Microsoft.xmlhttp”);}
xmlhttp.onreadystatechange=function(){
如果(xmlhttp.readyState==4&&xmlhttp.status==200){
var description=xmlhttp.responseText;
$.prettypto.open('#inline-1',myVar,description);
}
}
open(“GET”,“return_form.php?q=“+escape(myVar),true);
xmlhttp.send();
}

//这是Pretto使用的div

------>建立一个公司的方式

$(文档).ready(函数(){
$.fn.prettypto();
$([rel^='prettypto'])。prettypto();
});

-->我在父prettypto中的ajax返回的表中再次调用prettypto的方式是无效的。当我点击链接时,它会以正常的方式打开,而不会被打开

如果表格中的链接在下一个窗口中打开图像,当我单击打开的图像的“上一个”按钮时,它将返回到第一个带有大量链接的表格

或者,如果第一个选项不可行,只需使用PrettyTo在另一个窗口中打开链接,当我关闭图像窗口时,我可以返回到表窗口,其中每行有一个链接


谢谢,

我认为$.prettypto.open()函数没有达到您所期望的效果。该函数需要一个图像名称作为字符串、图像标题和图像描述,但您要向它传递一个id、一个变量和整个ajax响应

试着这样做:

$(xmlhttp.responseText).find('a[rel^="prettyPhoto"]').prettyPhoto();

用上面的代码替换当前“if(xmlhttp.readyState==4&&xmlhttp.status==200)”块中的内容,我认为这应该会起作用。

这部分按我的预期工作。尽管我按照函数的预期传递了不同的属性,但唯一的问题是当表在pretto中呈现时(此表在ajax响应中提供),一个collumn每行有一个链接,链接是:。当我点击这个链接时,我被重定向到habilitacao.jpg,我走出我的页面。清楚吗?我在网站www.ecoviladalagoa.com.br中放了一个示例,在你点击主页后,表将由一个名为的ajax返回。在这个表中,你将使用lots来创建一个名为NF的collumn在链接中,当您单击此链接时,此链接不会与图像一起显示。我将示例代码更改为