2014-06-10 143 views
0
$('a').click(function(){ 
    //Do something 
    return false; 
}); 

我有一個鏈接,當用戶點擊時,我想運行一些JavaScript,腳本完成後,我希望它轉到下一頁。href鏈接在鏈接前執行javascript

我把返回false以防止它在腳本完成前進入下一頁,但是這將禁用href轉到下一頁。

有什麼辦法解決這個問題?

回答

1

好了,你可以prevent false和手動去:

$('a').click(function(e){ 
    e.preventDefault(); 
    var href = this.href; 

    //code 

    location.href = href; 
}); 
+0

怎麼是這種行爲比原來的代碼有什麼不同?我認爲OP的需求是'location.href'可能需要通過一些回調來設置。 –

+1

他的代碼將導航...我只是說如果你想先執行JS,最後執行href。 – tymeJV

0

您可以手動把你的鏈接

window.location=" ../yourlink";