ポップアップ ウィンドウを開く小さな jquery 関数があります。
私のサイトは asp.net ベースで更新パネルを使用しているため、この関数を ajax pageLoad() 関数内に配置して、各ポストバック後に確実に機能するようにしています。
多数の更新パネルを備えた新しいページを開発しています。いくつかの非同期ポストバックを作成した後、ポップアップのハイパーリンクをクリックすると、発生したポストバックごとに関数が 1 回起動するように見えます。
関数は次のとおりです。
function pageLoad() {
$("a.popup").click(function (e) {
if (e.preventDefault) {
e.preventDefault();
}
else {
e.returnValue = false;
}
window.open(this.href, this.target, 'menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, width=1010, height=640, left=50, top=50');
}
}
私はこれを止める方法に途方に暮れています。何かアドバイス?