2016-01-06 58 views
-1

我如何執行一個函數,然後點擊錨標記<a href="/foo" id="foo">Foo</a>並點擊它之後?執行函數之前錨標記和加載它

我試試這個:

$(document).on('click', '#foo', function(e) { 
     // stuff to do 
     return false; 
} 

執行的功能,但該鏈接/富不加載類的默認行爲。

+2

你怎麼能知道用戶要點擊錨? – Tushar

+0

@Tushar我不理解你!有一個'$(document).on('click','#foo',function(e){...}的處理程序' – Youssef

+3

'return false;'是在事件處理程序之後鏈接不加載的原因。返回假停止其默認動作 – AtheistP3ace

回答

1

好了,我不明白爲什麼人們喊你,更清澈,你的問題都可以回答這樣說:

$(document).on('click', '#foo', function(e) { 
    // stuff to do 
    alert("Hello"); 
    // finally follow the link 
    location.href = $(this).attr("href"); 
    // Or may be giving `return true;` could work? 
    return false; 
} 
+0

非常感謝它的工作。 – Youssef

+0

@Youssef享受好友! ':)' –

+0

但是,如果我們刪除最後兩行('location.href = ...'和'return false'),結果將會是相同的,不是嗎? – Youssef

相關問題