Я осмотрелся и не вижу ответа на этот вопрос, я новичок в JS, так что терпите меня!
Я работаю над дизайном небольшого сайта, в котором используется слайдер в стиле Coda от jQuery4Designers .
Частью дизайна является префикс подчеркивания к активной навигационной ссылке. Поэтому я попытался создать переменную, а затем обновить существующую функцию в JS для слайдера. Теперь это работает:
var activeLink = $('#nav li a.selected').text();
// handle nav selection
function selectNav() {
$(this)
.parents('ul:first')
.find('a')
.removeClass('selected')
.text(activeLink) //this ensures the non-active link has no underscore
.end()
.end()
.addClass('selected')
.text("_" + activeLink); //this adds the underscore to the active link
}
Проблема, с которой я столкнулся, состоит в том, что каждая ссылка становится исходной активной ссылкой Я считаю, что переменная не обновляется для отображения новой a.selected
. Так что, если моей первой активной ссылкой было «Элемент Один», в конечном итоге весь список отображал «Элемент Один» для каждого li
Пожалуйста, кто-нибудь может сказать мне, как этого добиться, поскольку я не уверен, как действовать .
Заранее спасибо, пожалуйста, дайте мне знать, если я могу дать любую дополнительную информацию.
George