Po dodaniu jednego wyboru do etykiety i powiązania dla zdarzenia kliknięcia jQuery uruchamia się dwa razy.Kliknięcie wiązania jQuery dla etykiety wypalanie dwa razy
html:
<label class="lol">
<div>
bla
</div>
<div style="display:none;">
<select></select>
</div>
</label>
javascript:
$("label.lol").on({
click : function()
{
alert(1);
}
})
Jak można rozwiązać ten problem bez dodawania "dla" atrybutem etykiet?
interesujące. Wygląda na to, że możesz używać tylko treści frazowania w tagu etykiety, który nie zawiera elementów div. [Źródło] (https://developer.mozilla.org/en-US/docs/HTML/Content_categories#Phrasing_content) –
wyzwalacz ubuntu/firefox raz w skrzypcach – mikakun
działa zgodnie z oczekiwaniami po wybraniu tylko pierwszego div wewnątrz '$ ("label.lol div: first") ' – sofl