2011-01-09 70 views
0

我有一個jQuery監聽的鏈接,如果點擊它將切換另一個div。該鏈接還有一個onclick javascript動作。當我點擊鏈接時,我想切換顯示div,但JavaScript不執行。鏈接可以同時有一個onclick jQuery和JavaScript事件嗎?

  1. 是否有可能讓JavaScript執行並讓jQuery切換div?
  2. 如果是這樣,我會在jQuery代碼中允許鏈接執行onclick javascript操作?

jQuery腳本

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

我的鏈接

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

回答

1

我在Chrome,Firefox和IE瀏覽器的工作如下。純Javascript(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 Fiddle演示驗證](http://www.jsfiddle.net/davidThomas/wSnJP/)。 +1 =) –

+0

jQuery只是附加到事件處理程序,它不會替代它們。你甚至可以有多個jQuery函數綁定到同一個事件。 – Vadim

相關問題