Скажем, у меня есть тег <label>
с идентификатором #trigger
, который должен вызывать событие .hide();
для элемента .target
при щелчке. Нажав на любой другой элемент, кроме #trigger
, следует снова показать .target
. Вот мой код, который работает, но я чувствую, что его можно упростить.Упрощение функции .click в jQuery
$('ul#category li label#trigger').click(function() {
$('.target').hide(500);
});
$('ul#category li label:not(#trigger)').click(function() {
$('.target').show(500);
});
Я думаю, что это может быть упрощено с условным?
Поскольку идентификаторы должны быть уникальными, 'ul # category li label # trigger' может свести к' #tr igger' и 'ul # category li label: not (#trigger)' можно уменьшить до ': not (#trigger)'. –