2010-06-19 88 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>"