2010-06-19 44 views
1

如何捕獲所有鏈接和按鈕? 無需將我的JavaScript方法添加到每個鏈接和按鈕?如何捕捉鏈接或按鈕點擊?

隨時我的瀏覽器重定向到page1.aspx 停止重定向,並有瀏覽器點擊頁面上找到的鏈接page2.aspx 取而代之!

回答

4
  $(document).ready(function(){ 
       $("a,:button").click(function(){ 
       alert("Link or button clicked!"); 
       }); 
      }); 
+0

+1 jQuery的。它只是讓一切變得更容易。 – ckramer 2010-06-19 23:47:12

+4

+0沒有提及它的JQuery – 2010-06-20 00:14:12

+0

適用於鏈接點擊,但按鈕點擊它不起作用! – 001 2010-06-20 02:28:38

0

我認爲「Babiker的」解決方案是不是「熊會吃了你」,因爲它調用按鈕的鏈接被點擊,而在其他情況下,只有當事件處理好,它要求對所有的點擊事件頁面並檢查被點擊的元素是鏈接還是按鈕。

Babiker的解決方案更加優化。

請注意,這將不會適用於未來添加的任何元素。

您可能想試試這個。

$("a, button").live("click", function(){ ... }); 
0
"<script type=""text/javascript"" src=""http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js""></script> 

<script type=""text/javascript""> 
    $(document).ready(function(){ 
     $('body').click(function() { 
      // do something here 
     //alert(""Link or button clicked!""); 
     }); 
    }); 
</script>"