所以我有这个注册网站,在注册过程中单击页面上的任何链接都会阻止用户退出页面并弹出警告窗口。但我想排除<a>
包含 href="#"
的标签和target="_blank"
- 这样,当用户单击包含上述标签元素之一的链接时,请求将被接受并且不会打开警告窗口。如何做到这一点?
这是我的代码:
jQuery( function()
{
var value = jQuery("a").click( function()
{
answer = confirm("Do you want to exit the registration process?");
if ( answer )
{
return TRUE;
}
return false;
});
});
最佳答案
这可能对你有帮助...
jQuery( function()
{
var value = jQuery("a").click( function()
{
if(jQuery(this).attr('target')=='_blank' || jQuery(this).attr('href')=='#')
return false;
answer = confirm("Do you want to exit the registration process?");
if ( answer )
{
return TRUE;
}
return false;
});
});
关于javascript - 如果 href ="#"或目标 ="_blank"则不会阻止 <a> 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27458776/