【发布时间】:2011-10-11 01:02:13
【问题描述】:
如果用户未登录,我应该会弹出一个对话框,然后按此页面上的“投票”链接:http://www.problemio.com
我在这里有一些 JavaScript:problemio.com/js/problemio.js,我在全局变量中声明该弹出窗口,如下所示:
var $dialog = $('#loginpopup')
.dialog({
autoOpen: false,
title: 'Login Dialog'
});
var $problemId = $('#theProblemId', '#loginpopup');
$("#newprofile").click(function ()
{
$("#login_div").hide();
$("#newprofileform").show();
});
但不确定#newprofile 代码是否正确,或者如何使其成为全球性的,或者它是否不能是全球性的。这种困惑源于我对此有点陌生。
Chrome 中的 JavaScript 控制台没有显示任何与此相关的错误,这更加令人困惑。
关于我可能做错了什么有什么想法吗?
谢谢!!
【问题讨论】:
-
尝试:if (queue.login == null)
-
@zdrsh 检查不是问题。代码到达 $dialog.open 行,但它没有打开任何东西。
-
我正在使用 chrome,但它没有。我会试试火狐
-
@zdrsh 对我来说适用于 chrome。看,我将在 if 块中添加警报语句
-
@zdrsh 实际上,该块中已经有一个有效的警报语句。您是否按下“投票”链接?我确实做了你建议的改变,但它仍然不起作用
标签: javascript jquery