2
나는 ajax 호출의 결과로 많은 "li"아이템을 생성하고있다. 그들은 같이 :여러 버튼에 대한 하나의 클릭 핸들러가 부모에게 이벤트 전파를 중지합니까?
<li>
<p>Hello result 1</p>
<button>remove</button>
</li>
<li>
<p>Hello result 2</p>
<button>remove</button>
</li>
...
내가 "리"항목 "버튼"요소 중 하나가 클릭 된 때 호출되는 것이다 단 한번의 클릭 핸들러를 만들 수 있습니다, 또한까지 클릭 이벤트를 전파 중지됩니다 " li "부모? 다음과 같음 :
function btnClicked() {
var liItem = this.parent; // ideally is the <li> whose button was clicked.
return true; // don't let click event go up to <li> parent?
}
----------------- 편집 ---------------------
또한 button 요소를 사용하려고하는지, 버튼 대신 clickable div를 사용할 수 있는지 잘 모르겠습니다. 동일한 기술이 양쪽 모두에서 작동해야합니다. 맞습니까?
는
좋아, 예, 내가 원하는 li 항목 만 선택하도록 li을 어떻게 변경합니까? 나는 그것이 다음과 같은 것이어야 함을 의미한다 : $ ('# myList li') ?? 의미 '는 id ='myList '인 ul의 자식 li 항목에만 적용됩니다. – user246114
정확히 그럴 것입니다. =) –
이제는 부모 항목에 대한 내 페이지에 이미있는 다른 핸들러와 작동하도록 작동하지 않습니다. 새로운 Q로 게시됩니다. 고맙습니다. – user246114