Я пытаюсь целевым элемент привязки в предыдущем делении на основе нажатия кнопки радио в последующем разделении:Как настроить целевой элемент в предыдущем разделе через jQuery?
<li>
<div class="list-item-name">
<a href="#level-1" data-folder-child="26" data-folder-parent="0">Just a Folder</a>
</div>
<div class="list-item-radio">
<input type="radio" value="26" name="folders[]" id="list-item-radio-26">
</div>
</li>
Я попал в «список-пункт-имя» класс деления но я не могу получить на якоре:
$(".folders-hierarchy").delegate("input[type=radio]", "click", function() {
if (obj_radio.previous) {
$("#" + obj_radio.previous).closest('li div.list-item-name a').css({ 'color': 'blue' });
$("#" + obj_radio.previous).closest('li').css({ 'background-color': 'white' });
}
$(this).closest('li div.list-item-name a').css({ 'color': 'blue' });
$(this).closest('li').css({ 'background-color': '#ffe7e7' });
obj_radio.previous = $(this).attr('id');
});
Здесь я поменяв стили различных элементов, отражающего выбор делается, восстанавливая прежние выборы в их оригинальные стили.
К сожалению, я не могу показать весь код, потому что он привязан к данным базы данных, который я не могу уменьшить.
$ (это) .parent ('ли'). Найти ('а') –
близко, но ты заставил меня задуматься. Это: .closest ('li'). Find ('a') –
$ ('. List-item-radio'). Prev(). Find ('a'); – karthi