Javascript 以jquery为条件的选择器开关id
也许我问的太简单了,也许不是。无论如何,我需要调用页面的某个锚,当链接被按下时,它进入一个特定的URL,并向下滚动到该锚 我用jquery这样做:Javascript 以jquery为条件的选择器开关id,javascript,jquery,hash,anchor,Javascript,Jquery,Hash,Anchor,也许我问的太简单了,也许不是。无论如何,我需要调用页面的某个锚,当链接被按下时,它进入一个特定的URL,并向下滚动到该锚 我用jquery这样做: $(document).ready(function() { var anchor = window.location.hash.substring(1); if(anchor!="") { var newAnchor= "'#anchor-" +anchor+"'"; $(newAnchor)
$(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'
可以这样动态调用选择器吗?还有别的办法吗
谢谢。删除单引号,它们是不需要的
var newAnchor= "#ancla-" + anchor;
是的,这是可能的。你的报价错了
$(document).ready(function() {
var anchor = window.location.hash.substring(1);
if(anchor!=""){
var newAnchor= "#anchor-" + anchor;
$(newAnchor).trigger("click");
}
});
window.location.hash=“anchor-”+ancla代码>太好了,太好了。有时它们是如此简单,但又如此复杂。解决方案摆在我面前,我看不见D在#
之前你还有额外的报价。太好了!!我花了几个小时浏览,但没有成功。太棒了D