或许我要问的太容易了,或许不是。无论如何,我需要在按下链接时调用页面的某个锚点,它会输入一个特定的URL,并使用特定的Anchor向下滚动到该锚点。
我正在使用这样的jquery:
$(document).ready(function() {
var anchor = window.location.hash.substring(1);
if(anchor!="") {
var newAnchor= "'#anchor-" +anchor+"'";
$(newAnchor).trigger("click");
}
});
我认为这是不可能的,我当然从未见过它,我得到以下错误:
Uncaught Error: Syntax error, unrecognized expression: '#anchor-2015'
是否可以像这样动态调用选择器?还有另一种方式吗?
谢谢。
答案 0 :(得分:3)
删除单引号,不需要它们。
var newAnchor= "#ancla-" + anchor;
答案 1 :(得分:1)
是的,这是可能的。你的报价错了。
$(document).ready(function() {
var anchor = window.location.hash.substring(1);
if(anchor!=""){
var newAnchor= "#anchor-" + anchor;
$(newAnchor).trigger("click");
}
});