【发布时间】:2014-10-22 18:28:22
【问题描述】:
我的页面之间有一个加载器。 当您单击任何链接时,该脚本将起作用。 但我不希望在 EMAIL LINK (mailto) 中执行此操作。 如何避免为邮件链接执行此脚本?
var speed = 'speed';
$(window).load(function() {
$(".loader").fadeOut(speed, function() {
$('a[href], button[href]').click(function(event) {
var url = $(this).attr('href');
if (url.indexOf('#') == 0 || url.indexOf('javascript:') == 0) return;
event.preventDefault();
$(".loader").fadeIn(speed, function() {
window.location = url;
});
});
});
});
【问题讨论】:
-
按钮真的没有
href属性吗?您应该向我们展示“电子邮件链接”的样子! -
将
|| url.indexOf('mailto:') == 0添加到您现有的例外列表(第 7 行)不起作用?