我有一個按鈕<a href="#" onClick="buy(id)">Buy</a>
的jQuery。員額()滾動到頂部
的buy
函數使用$.post()
函數來處理該請求並返回一個更新的購物車吧,也更新與車欄上的DIV頁面的頂部。然後它滾動到頂部,但我不希望它向上滾動。我怎樣才能解決這個問題? buy
函數返回false
。
我有一個按鈕<a href="#" onClick="buy(id)">Buy</a>
的jQuery。員額()滾動到頂部
的buy
函數使用$.post()
函數來處理該請求並返回一個更新的購物車吧,也更新與車欄上的DIV頁面的頂部。然後它滾動到頂部,但我不希望它向上滾動。我怎樣才能解決這個問題? buy
函數返回false
。
嘗試使用preventDefault()
$('#element').click(function(e){
e.preventDefault();
//do whatever
});
你必須通過return false;
:
<a href="#" onClick="buy(id); return false;">Buy</a>
另一個選擇是給一個ID或類名,並在回調停止默認行爲。
<a href="#" id='buyBtn'>Buy</a>
然後jQuery的事件:
$('#buyBtn').on('click', function(e){
e.preventDefault();
buy(id);
});
沒錯,你應該避免內嵌腳本,也許有一個工作HREF –