我很难创建一个按钮,如果我想继续打开URL链接,它将弹出一个对话框'确认'。然而,当我点击按钮“谷歌”,它会自动将我引导到谷歌网站,甚至在我点击“OK”进行查看之前,我不知道我在做什么错误。jQuery对话框按钮在打开URL之前确认
HTML:
<button class="open" onclick="window.open('http://google.com')">Google</button>
<div class="unique">Are you sure you want to continue?</div>
JS:
$(function() {
$('.open').on("click", function(e) {
var link = this;
e.preventDefault();
$('.unique').dialog({
buttons: {
"Ok": function() {
window.location = link.href;
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
});
});
CSS:
.unique {display: none;}
谢谢您的高级!
谢谢。我删除了onClick并更改了window.location = link.href;到window.open(“http://www.google.com”);它工作正常;但是,通过指定“google.com”,我无法为新网址创建按钮。任何方式在这个? – user1652920