在我的页面在.ready()函数的帮助下加载后,我正在尝试打开一个弹出窗口 以下是其中的代码。 但是下面的功能没有给出任何回应。 在页面加载上打开jquery弹出窗口的任何其他方法??
if( access_token==""&&access_token==null)
{
$( "#popupDialog1" ).popup( "open" )
}
上面的代码集成了一个Android应用程序,可以使用phonegap,html5,javascript等进行开发
答案 0 :(得分:2)
我认为您应该使用||
代替&&
,因为变量不能同时为empty
和 null
< / p>
if( access_token=="" || access_token==null){
$( "#popupDialog1" ).click(); //try with click()
}
答案 1 :(得分:1)
在jQuery或jQueryUI中没有这样的东西,它是一个jQueryMobile方法。
因此,您目前面临的问题可能与您之前没有初始化弹出窗口的事实有关。
试试这个(使用两行)。
$( "#popupDialog1" ).popup();
$( "#popupDialog1" ).popup( "open" );
您也可以使用此jsBin http://jsbin.com/laceboni/1/
答案 2 :(得分:0)
检查access_token的未定义。
access_token == undefined
当你同时检查同一个变量的两个值时,将逻辑运算符从&amp;&amp; 更改为 || 。
if( access_token=="" || access_token==null || access_token==undefined)
{
$( "#popupDialog1" ).popup( "open" )
}