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
&を含めると、2 番目のリンクは正常に機能します。しかし、私はそれをそのページに含めたくありません。結局のところ、すべてのダイアログがページ上で開いているので、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();
}
});
});
};