嗨我已經設法讓我的表單提交時無需重新加載,使用此插件:http://jquery.malsup.com/form/ 而且還使用常規的.post()方法,但瀏覽器始終滾動到頂部。這是正常的嗎?使用jquery.form.js ajaxSubmit()成功後滾動到頁面頂部。這是正常的嗎?
$(document).ready(function()
{
// Temporary upload demo
if ($("#breadcrumbs:contains('AdrianTest')").length)
{
$('form.ltpo-form').ajaxForm();
$('form.ltpo-form').submit(function(event) {
event.preventDefault();
return false;
});
$('form.ltpo-form').submit(function() {
// submit the form
var options = {
data: { p_action: 'Save' },
success: function() {
alert('Success');
}
};
$(this).ajaxSubmit(options);
// return false to prevent normal browser submit and page navigation
event.preventDefault();
return false;
});
}
...
我認爲這個問題是由另一個腳本引起的:jquery.single-ddm.pack.js(我一次刪除一個以查明)。 所以這讓我問:**爲什麼腳本在頁面提交後再次運行?** – 2011-02-10 03:36:39