jquery-uiまたはシンプルモードまたはプラグインの使用を避けようとしています。Jqueryモーダルダイアログの確認 - 新しいウィンドウの乗算
私が行った機能は、外部リンクをクリックすると、yesとnoのボタンが含まれている隠しdivが表示されます。ユーザーが「はい」をクリックすると、新しいウィンドウが表示されます。
私の問題は、ユーザーがリンクを再度クリックすると元のページに戻り、同じリンクが2つのタブで開き、3つのタブなどでリンクが繰り返される場合を除いてほぼ同じですここでは...
<div id="overlay">
<div class="decoration">
<div class="overlay-content">
<a href="#" class="close">X</a>
<h1>You are now leaving the website</h1>
<p>This link will take you to a website where this Privacy Policy does not apply.</p>
<p><strong>Select OK to continue.</strong></p>
<a href="#" class="ok">OK</a>
<a href="#" class="cancel">CANCEL</a>
</div>
</div>
$("a[href^='http:']:not([href*='" + window.location.host + "'][target='_blank'])").live('click', function (event) {
var href_ext = $(this).attr("href");
$('#overlay').fadeIn(500).css({'position':'fixed', 'top':'0px'});
$('#overlay .ok').live('click', function() {
window.open(href_ext);
$('#overlay').hide();
return false;
});
$('#overlay .close, #overlay .cancel').live('click', function() {
$('#overlay').fadeOut(500);
});
event.preventDefault();
});
functio、http://jsbin.com/apekik/7