我可以帮助您翻译以下问题。我的页面上有一个按钮,按下该按钮会通过AJAX在位于按钮下方的“div”元素中加载内容。一切都很正常,但有一个问题。每次按下按钮时,页面会滚动一点,但我希望它保持原位置。
这是我的HTML代码:
这是我的HTML代码:
<input type="button" name="calculate" value="Calculate"
onclick="invoke(this.form, this.name, '#result')"/>
这是我的JavaScript代码(我使用jQuery):
function invoke(form, event, container) {
$('input[type="button"]').attr('disabled', 'disabled');
$(container).html('<br/><div class="img"><img src="/Test/img/ajax-loader.gif"/><div>');
$(container).load(form.action, event + '&' + $(form).serialize());
}
我搜索了其他帖子,但没有找到任何可行的解决方案。欢迎提出任何建议!
event.preventDefault()
和/或event.stopPropagation()
。 - Jeremy Thille