我建立了一个需要用户登录的网站。现在我决定在不登录的情况下提供内容,但有些操作需要用户先登录。该网站严重依赖 Javascript。如果用户单击某个按钮,应弹出登录表单。
我打算做的是附加带有所需按钮的单击事件,以检查用户是否已登录。以前的代码:
$('body').on('click','.editRating',function(){
// code to edit
return false;
})
这是我正在计划的。将另一个事件处理程序附加到所需的按钮以检查登录。
$('body').on('click','.editRating',function(){
if user is not loggedIn{
popup loginForm
return false
}
})
$('body').on('click','.editRating',function(){
// code to edit
return false;
})
那么这是否保证事件处理程序以与定义相同的顺序执行?是否有更清洁、更安全的方式来实现目标?