如何捕获所有链接和按钮? 无需将我的JavaScript方法添加到每个链接和按钮?如何捕捉链接或按钮点击?
随时我的浏览器重定向到page1.aspx 停止重定向,并有浏览器点击页面上找到的链接page2.aspx 取而代之!
如何捕获所有链接和按钮? 无需将我的JavaScript方法添加到每个链接和按钮?如何捕捉链接或按钮点击?
随时我的浏览器重定向到page1.aspx 停止重定向,并有浏览器点击页面上找到的链接page2.aspx 取而代之!
$(document).ready(function(){
$("a,:button").click(function(){
alert("Link or button clicked!");
});
});
我认为“Babiker的”解决方案是不是“熊会吃了你”,因为它调用按钮的链接被点击,而在其他情况下,只有当事件处理好,它要求对所有的点击事件页面并检查被点击的元素是链接还是按钮。
Babiker的解决方案更加优化。
请注意,这将不会适用于未来添加的任何元素。
您可能想试试这个。
$("a, button").live("click", function(){ ... });
"<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>"
+1 jQuery的。它只是让一切变得更容易。 – ckramer 2010-06-19 23:47:12
+0没有提及它的JQuery – 2010-06-20 00:14:12
适用于链接点击,但按钮点击它不起作用! – 001 2010-06-20 02:28:38