我正在尝试使用 jquery 开发一个 ajax 对话框。当我点击index.php
页面中的链接时,假设:
<a href='ajaxreq.php' class='dialog'>First Request</a>
该页面ajaxreq.php
应该使用 ajax 在对话框中打开。它工作正常。但是,在对话框中刚刚打开的页面( )中也有一些链接ajaxreq.php
,假设
<a href='secondreq.php' class='dialog'>Second Request</a>
现在我想要,如果我点击,Second Request
它也应该在一个对话框中打开。我怎样才能做到这一点?
注意:如果我在页面中包含jquery.js
& ,那么第二个链接可以正常工作。但我不想将它包含在该页面中。毕竟,所有对话框都在页面上打开,所以我只想在文件中包含 js 文件。dialog.js
ajaxreq.php
index.php
index.php
部分代码:
jQuery.fn.sDialog = function(options){
return this.each(function(ind, elm) {
var $t = jQuery(elm);
$t.bind("click", '.sdialog', function(e){
e.preventDefault();
showLoading();
if($t.is('a')){
var url = $t.attr('href');
ajaxReq(url, {});
//$t.hide();
}
});
});
};