我需要检查用户是否在不同的情况下登录,比如while clicked on contact button
和while tries to vote up/down
和while tries to write comment on a post
。在所有这些情况下,如果用户已经登录,那么我允许执行必要的操作,但如果没有登录,那么我需要显示'登录表单作为对话框'。
我在login dialog box
案例中使用 common,实现上述功能没有问题,但问题是,
1.假设如果用户点击联系按钮并且他没有登录然后我显示login form dialog box
,如果用户关闭login dialog box
而不是提交他的详细信息登录。如果他成功登录,那么我需要显示contact form dialog box
.
2.之后,如果他点击,vote up button
然后在成功登录后,而不是vote number raising,contact form dialog box
由用户打开到期点 1 操作。
我隐藏如下dialog box
_close function
dialog box
$(selector).dialog({
closeOnEscape: false,
title:title,
modal: true,
close:function()
{
$(this).dialog('destroy').hide();
}
});
如果我使用多个login forms
,那么代码就会变得多余,并且也尝试过类似的方法但没有奏效
$(selector).dialog({
closeOnEscape: false,
title:title,
modal: true,
open:function()
{
$(this).attr('id','unique-id');
},
close:function()
{
$(this).dialog('destroy').hide();
}
});