2013-04-24 30 views
0

所以我jQuery的事件处理程序和documentready:处理器结合太晚

$(document).ready(function() { 
    $('#button').click(function(e) { 
     e.preventDefault();//do not submit the form 
     //go to a specific place 
    }); 
}); 

现在不幸的是,我的网页需要加载相当多的数据,所以它需要多一点,直到它准备好。该按钮位于表单内。

如果页面还没有完全加载,用户点击该按钮时,我的确得到了默认事件(提交表单)执行......我不想

在我们的工作流程这个按钮不可能很快被按下 - 但是它会让我很烦恼。任何想法可以做什么?

回答

1

默认和加载页面启用按钮

0

,如果你打算处理与AJAX提交,而不是禁用表单提交动作之后禁用按钮。

<form onsubmit="return false;"> 
0

这是一个很好的做法,加载指示灯或按钮的点击一个微调,一旦它被点击禁用它,让用户知道他期待的东西,而不是仅仅双击它。