我借用了某人的jquery函数并将其改编为自己使用,但我不明白它到底是如何工作的。具体来说,行 var content = this.hash.replace('/', '');
有人可以在这种情况下解释一下 .hash 吗? 完整的 jsFiddle 在这里:http://jsfiddle.net/bsapaka/KjcnL/3/
$(document).ready(function () {
var tabs = $(".tabs-group li a");
tabs.click(function () {
var content = this.hash.replace('/', '');
tabs.removeClass("active");
$(this).addClass("active");
$("#panel > div").hide();
$(content).fadeIn(700);
$(this).delay( 800 );
});
});
最佳答案
这得到了 href
的部分在(并包括)#
之后.
安<a>
元素有几个这样的属性,例如:
-
hash
-
host
-
href
-
hostname
-
pathname
-
protocol
-
search
在这种情况下,他们使用哈希作为 id 来获取另一个元素。因为#
存在,它是一个有效的 id 选择器。
关于javascript - jquery - .hash 在此函数中的意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554383/