2011-01-09 3 views
0

jQuery에서 수신하는 링크가 있으며, 클릭하면 다른 div가 토글됩니다. 링크에는 또한 onclick javascript 액션이 있습니다. 링크를 클릭하면 div를 보여주고 싶지만 javascript는 실행되지 않습니다.링크에 onclick jquery와 javascript 이벤트가 모두있을 수 있습니까?

  1. 자바 스크립트를 실행하고 jQuery가 div를 전환하도록 할 수 있습니까?
  2. 링크가 onclick javascript 액션을 실행할 수 있도록하려면 jQuery 코드에 무엇을 넣을까요?

jQuery를 스크립트

$(function() { 
    $('#links a').live('click', function() { 
    $("#showall").toggle('slow'); 
    }); 
}); 

내 링크 크롬, 파이어 폭스와 IE에서 작동하고 다음 날 위해

<div id ="links"> 
    <a href="some javascript" onclick="javascript">Play</a> 
</div> 

답변

1

. 순수한 자바 스크립트 (onclick)와 jQuery click() 모두 실행됩니다.

<html>                 
<head>                 
<script type="text/javascript" src="jquery-1.4.4.js"></script>   
<script type="text/javascript">           
    $(document).ready(function() { 
     $('a').click(function() { 
      $('div').toggle(); 
     }); 
    });          
</script>                
</head>                 
<body>                 
    <a href="#" onclick="alert('original onclick')">Click me</a> 
    <div> 
     Some div content... 
    </div> 
</body>                 
</html> 
+0

[JS 피들 데모로 확인] (http://www.jsfiddle.net/davidThomas/wSnJP/). +1 =) –

+0

jQuery는 이벤트 처리기에 부착하기 만하면 교체되지 않습니다. 동일한 이벤트에 바인딩하는 여러 jQuery 함수를 가질 수도 있습니다. – Vadim

관련 문제