如何捕獲所有鏈接和按鈕? 無需將我的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