ユーザーがログインする必要があるサイトを構築しました。ログインせずにコンテンツを利用できるようにすることにしましたが、一部の操作ではユーザーが最初にログインする必要があります。このサイトは Javascript に大きく依存しています。ユーザーが何らかのボタンをクリックすると、ログインフォームがポップアップするはずです。
私が計画しているのは、ユーザーがログインしているかどうかを確認するために、必要なボタンでクリック イベントを添付することです。以前のコード:
$('body').on('click','.editRating',function(){
// code to edit
return false;
})
これは私が計画しています。ログインを確認するために、必要なボタンにもう 1 つのイベント ハンドラーをアタッチします。
$('body').on('click','.editRating',function(){
if user is not loggedIn{
popup loginForm
return false
}
})
$('body').on('click','.editRating',function(){
// code to edit
return false;
})
それで、これは定義されたのと同じ順序でイベントハンドラーの実行を保証しますか? 目標を達成するためのよりクリーンで安全な方法はありますか?