【发布时间】:2016-05-18 12:36:57
【问题描述】:
我试图根据 href 的值将特定的 <a> 排除在 if 语句中。更具体地说,当单击 <a> 时,我将显示一个预加载器 div,但触发 javascript 或包含 # 的除外。
这让我的用户在等待页面加载时看到了漂亮的屏幕。
我已经写了这个js小东西:
$('a').click(function() {
var href = $(this).attr('href');
//my conditions
if ((href != '#') || (href != 'javascript:void(0);')) {
$('#preloader').fadeIn("fast");
}
});
//Showing preloader
$(window).load(function() {
$('#preloader').fadeOut("slow");
});
我的声明不包括包含# 的链接,但对于那些包含javascript:void(0); 的链接,它不会代替。这是我的问题。
我究竟做错了什么?语句或值是否有错误?
【问题讨论】:
-
您能否为您的示例提供一些标记?乍一看,您的处理程序应该正常工作。也许你的锚的href有错别字
-
@Seth 谢谢你的回复,我已经修复了它,实现了下面的答案。祝你有美好的一天。
标签: javascript jquery preloader