2011-03-29 2 views
0

이상한 질문이지만 링크가 두 개 있습니다. 링크를 클릭하면 링크 b의 이벤트가 실제로 트리거됩니다.jQuery의 다른 링크를 클릭하면 같은 페이지에 원격으로 열 수 있습니다.

위의 예에서 링크 a를 클릭하면 google.com이 현재 브라우저에서 열립니다.

잡기에는 링크 (라이트 박스)의 클래스 이름에 연결된 특정 동작이 있기 때문에 href 전체를 읽는 링크가 필요하다는 것입니다.

.html()을 통해 링크를 전달할 때 링크가 제대로 작동하지만 어떤 이유로 클래스가 사용되지 않아 지금까지 해결 방법이나 해결책을 찾을 수 없었기 때문에 필요합니다. 따라서 나는 이것을 설정하려고 시도하고 있는데, .html()을 통과하는 링크를 클릭하면 실제로 페이지의 다른 곳에 게시 된 숨겨진 링크를 클릭하게됩니다.

감사합니다. a.a는이 a.b를 트리거 클릭

답변

1
$('a.a').click(function() { 
    $('a.b').click(); 
}); 

. 또한 귀하의 질문은 4 번이

<script> 
    $(document).ready(function() 
    { 
     $('a.a').click(function() { 
      $('a.b').trigger('click'); 
     }); 

     $('a.b').click(function(){ alert("hello")}); 
    }) 
</script> 
<a class="a" href="#">a</a> 
<a class="b" href="http://www.google.com">b</a> 
같은
0
$(document).ready(function() 
{ 
    $('a.a').click(function() { 
     window.location = $('a.b').attr('href'); 
    }); 
}) 

또는 무언가에게 그것을 읽은 후 여전히 모호
관련 문제