У меня есть структуры меток HTML, сгенерированные выпадающей библиотекой множественного выбора JQuery, как показано:
<label for="ui-multiselect-selectedSku-option-1"><input id="ui-multiselect-dropdown-option-1" type="radio" value="DropDownVal1"><span>DropDownText1</span></label>
<label for="ui-multiselect-selectedSku-option-2"><input id="ui-multiselect-dropdown-option-2" type="radio" value="DropDownVal2"><span>DropDownText2</span></label>
Мое требование: кроме элемента ввода, всякий раз, когда пользователь нажимает в любом месте в
<label></label>
(включая метку) область, мне нужно сделать event.preventDefault()
.Я пробовал как
$(document).on('click', 'label[for^="ui-multiselect-selectedSku-option-"]',function(event){
event.preventDefault();
});
Но вышеупомянутый обработчик срабатывает, даже когда я нажимаю на <input>
в пределах ярлыка (что очевидно, и я знаю это!)
Какмне написать селектор JQuery для фильтрации этого.