2014-05-20 2 views
0

나는 다음과 같은 코드가 다음 페이지가로드, jQuery를 사용하여, 나는 클래스 페이지에있는 모든 사업부에 클릭 이벤트를 적용 할 때트리거를 클릭

<div class="test"> 
    <span>some text</span> 
    <a href="www.test.com">click here</a> 
</div> 
<div class="test"> 
    <span>some text</span> 
    <a href="www.test.com">click here</a> 
</div> 
<div class="test"> 
    <span>some text</span> 
    <a href="www.test.com">click here</a> 
</div> 

을 " 테스트". 따라서 div를 클릭하면 해당 div 내의 앵커 링크가 트리거됩니다. 어떻게 처리 할 수 ​​있습니까? 내가 다음 코드를하려고했으나 오류가 발생했습니다 : 그러나, 그것은하지 않습니다,

$(".test").on("click", function() { 
    $(this).find("a").trigger("click"); 
}); 

가 나는 또한 잘 작동 아래의 첫 번째 대답을 시도했다 "catch되지 않는 오류 RangeError 최대 호출 스택의 크기 초과" _blank와 같은 다른 링크 대상을 처리하십시오.

답변

1

클릭 이벤트가 링크에 대해 작동하지 않는다고 생각합니다. 그러나 항상 창 위치를 설정할 수 있습니다.

$(".test").on("click", function() { 
    window.open($(this).find("a").attr('href')); 
}); 
+0

나는 이것을 시도했지만 링크 대상을 어떻게 처리합니까? 예 : "_blank" – user1024941

+0

대신에'window.open'을 사용할 수 있습니다. 내 대답을 업데이트했습니다. –

관련 문제