【发布时间】:2018-07-09 12:46:30
【问题描述】:
嗨,我正在尝试使用 jquery 做基本的正常弹出窗口,我面临的问题是当我点击第一个超链接时,它打开的弹出窗口在我点击第二个超链接(即继续按钮)时导航到不同的页面,它应该关闭模式并应在不同的选项卡中打开链接。我使用event.preventDefault() 作为第一个超链接触发器,但对于.continue 类,超链接不起作用
js
function triggerModal(event) {
event.preventDefault();
$('.continue').attr({'href':$(this).find('a').attr('href'),'target':'_blank'});
if($(this).hasClass('external')){
$('#modal, .content').addClass('show');
}else{
$('#modal, .content').removeClass('show');
}
}
$('.modal-close, .external').on('click', triggerModal);
JSFiddle 链接
https://jsfiddle.net/q2smj9o3/
感谢任何帮助。谢谢
【问题讨论】:
-
您的
HTML中没有.modal-close -
标签: jquery html modal-dialog