Моим вопроса относится конкретно к http://api.jquery.com/event.target/#example-1Использования JQuery event.target для работы с детьми
Если вы используете интервал в <li>
или другом теге, чтобы изменить стиль, такие как <b>
как я сделал here, что часть из элемент не будет запускать функцию JQuery для переключения своих детей. Как можно заниматься этой работой?
HTML:
<ul>
<li><b>This doesn't work,</b> this does
<ul>
<li>sub item 1-a</li>
<li>sub item 1-b</li>
</ul>
</li>
<li>item 2
<ul>
<li>sub item 2-a</li>
<li>sub item 2-b</li>
</ul>
</li>
</ul>
JavaScript:
function handler(event) {
var $target = $(event.target);
if($target.is("li")) {
$target.children("ul").toggle();
}
}
$("ul").click(handler).find("ul").hide();
Спасибо! Работает чудесно. – SteveC
Добро пожаловать, и я просто рад помочь! =) –
Удивительный, Дэвид! Прохладное и простое решение - второе. И спасибо за скрипку! – Garavani