У меня есть некоторые javascript, помещенные внутри функции jquery $ (document) .ready. Он ищет привязку в 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);
}
}
}