我在 jquery $(document).ready 函数中放置了一些 javascript。它在 url 中搜索锚点,然后运行一个单独的函数来显示匹配的内容。
如果我在 if 语句中的某处放置警报,代码就会执行,否则不会运行。我已将所有锚点名称存储在一个名为“anchorNameList”的数组中,并正在检查 URL 中的锚点是否存在。
我只希望函数在初始页面加载时运行,所以我将“currentAnchor”的默认值设置为 1000,并在每次迭代时更改它。
if (currentAnchor == 1000 && document.location.hash.substring(1)) {
var checkForThisAnchor = document.location.hash.substring(1);
for (var j=0; j < anchorNameList.length; j++) {
if (anchorNameList[j] == checkForThisAnchor) {
expandMe(j);
}
}
}