如何在弹出窗口中单击“确定”按钮后,在新窗口或选项卡中创建用于打开标记href url的脚本。有多个标签有不同的网址。
$(document).ready(function() {
$("[target=_blank]").click(function() {
$(".popup").toggle();
});
$(".cancel").click(function() {
$(".popup").hide();
});
});
答案 0 :(得分:3)
实际上,你不需要你的jQuery位来做到这一点,你所要做的就是在你的每个链接的confirm()
事件中使用JS onclick
函数,如下: / p>
<a target="_blank" class="intro" href="http://google.com" onclick="return confirm('Popup ?');">to new Window</a><br>
<a target="_blank" class="intro" href="http://yahoo.com" onclick="return confirm('Popup ?');">to new Window</a><br>
<a class="intro" href="#" onclick="return confirm('Popup ?');">same window</a>
答案 1 :(得分:0)
您需要使用e.preventDefault()来停止锚标记的默认行为。
$(document).ready(function(){
$(".links a[target=_blank]").click(function(e){
e.preventDefault();
$(".popup .ok").attr("href",$(this).attr("href"));
$(".popup").toggle();
});
$(".cancel,.ok").click(function(){
$(".popup").hide();
});
});
这是小提琴