이벤트 핸들러가 요소에 바인딩되어있어 다른 선택자로 이벤트를 트리거 할 수 있습니까? 내가 알고 싶은 보려면 아래 예제를보세요 :동일한 HTML 객체를 반환하는 여러 선택기로 동일한 핸들러 호출
예 : 클릭 이벤트 핸들러가 정의 된
HTML
<ul id="itemsList">
<li class="items" id="item1">element1</li>
<li class="items" id="item2">element2</li>
<li class="items" id="item3">element3</li>
</ul>
자바 스크립트 :
$('.items').click(function(){
//do something
});
내 생각이 핸들러를 invoque하려면 다른 선택자를 사용하여 여러 가지 방법으로 수행 할 수 있으므로 $('#item1').click();
및 $(#itemsList li).eq(1).click();
은 동일한 이벤트 핸들러를 호출합니다. 권리?
나는 확실히 때문에 뭔가를 잘못하고 있어요 예 제대로 작동하지 않는 경우 ...
내가 원하는 것은 각 선택기에 대한 핸들러를 정의하지 않는 다른 선택기를 사용하여 동일한 핸들러를 호출하는 것입니다. – Kaplan
내 대답이 –
업데이트되었습니다. 물론 처리기는 호출 된 줄보다 먼저 정의해야합니다. 맞습니까? – Kaplan