Я хочу добавить обработчик, который изменит фон некоторых элементов с классом controlButtonInline
при нажатии прадеда элемента с title
, который начинается с Name
.
Пока у меня есть это, но событие никогда не проходит. Я не думаю, что ABC
заполняется идентификатором, который может распознать второй jQuery.
var ABC = $('select[title^="Name"]')
$(ABC).parent().parent().parent().click(function() {
$('.controlButtonInline').css({
'background': 'black'
});
});
Любая помощь с благодарностью получена!
------ EDIT 1 ------
Я до сих пор не могу заставить это работать, вот дополнительная информация, если кто-то не против посмотреть. Я хочу включить обработчик кликов, нажав на верхнюю часть DIV (я написал id = "unstableID", потому что в используемой программе этот идентификатор будет постоянно меняться), но мне нужно идентифицировать этот элемент из заголовка потомок DIV.
var ABC = $('select[title^="Name"]')
ABC.parent().parent().parent().click(function() {
$('.controlButtonInline').css({
'background': 'black'
});
});
controlButtonInline {
width: 10px;
height: 10px;
background: red
}
<DIV id="unstableID">
<DIV>
<DIV>
<DIV title="Name is BI">
</DIV>
</DIV>
</DIV>
</DIV>
<DIV class="controlButtonInline">Text
</DIV>