2010-03-08 7 views
0

나는 테이블이 있으며 각 행에 앵커 요소가 있습니다. 상위 행이 행의 아무 곳이나 클릭되면 href 클릭을 트리거하는 방법은 무엇입니까?jQuery, 부모 행을 클릭했을 때 href를 클릭하는 방법

$("tr").click(function() { 
    $(this).children("td > a").click(); 
    return false; // Prevent event propagation and infinite loops 
}); 

편집 :

+0

$ ('행 a')를 사용했다고 가정합니다. click(); 너 안 그래? –

+1

http://stackoverflow.com/questions/890743/click-entire-row-preserving-middle-click-and-ctrlclick – ghoppe

답변

1

당신이 테이블 행을 의미 가정하면, 당신은 단순히 아이 a 태그를 클릭 한 행에 클릭 핸들러를 추가 감사 타투에 이벤트 전파

에 관하여 저를 생각 나게
+0

tr 요소가 td 요소를 자식으로 가져야하므로이 기능을 사용할 수 없습니다. .find() 메소드를 사용하면 더 나은 결과를 얻을 수 있습니다. – Bob

+0

당신은 나를 잡았습니다! 내가 얻으 려던 아이디어와 더 정확하게 일치하도록 내 대답을 편집했습니다. 그러나 당신이 옳다. - 특히 더 구체적인 선택자를 사용한다면'a' 요소를 얻기 위해'td' 요소의 구조를 알 필요가 없기 때문에 .find()를 사용하는 것이 더 쉬울 것이다. 'a '의 클래스). – Aaron

+0

작동하지 않고 이걸 가지고있다 '잡히지 RangeError : 최대 호출 스택 크기가 초과되었습니다 .' – Elshan

관련 문제