레이블에 하나의 select를 추가하고 click 이벤트에 바인딩하면 jquery가 두 번 실행됩니다.jquery binding 레이블을 두 번 클릭하면 클릭
HTML :
<label class="lol">
<div>
bla
</div>
<div style="display:none;">
<select></select>
</div>
</label>
자바 스크립트 :
$("label.lol").on({
click : function()
{
alert(1);
}
})
가 어떻게 라벨 속성 "에 대한"추가하지 않고이 버그를 해결할 수 있습니까?
흥미로운. div가 포함되지 않은 라벨 태그 내에서 프레이밍 콘텐츠 만 사용할 수있는 것처럼 보입니다. [소스] (https://developer.mozilla.org/en-US/docs/HTML/Content_categories#Phrasing_content) –
우분투/firefox가 한 번 귀하의 바이올린에서 트리거 – mikakun
'$ 내부에서 첫 번째 div 만 선택하면 예상대로 작동합니다 ("label.lol div : first")' – sofl