jQuery .post()滚动到顶部

时间:2014-01-23 11:45:17

标签: javascript jquery html ajax scroll

我有一个按钮<a href="#" onClick="buy(id)">Buy</a>

buy函数使用$.post()函数处理请求并返回更新的购物车栏,并使用页面顶部的购物车栏更新div。然后它滚动到顶部,但我不希望它向上滚动。我怎样才能解决这个问题? buy函数返回false

2 个答案:

答案 0 :(得分:2)

尝试使用preventDefault()

$('#element').click(function(e){
    e.preventDefault();

    //do whatever
});

答案 1 :(得分:1)

你必须通过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);
});