M is not defined 啥意思?????
为什么点了确定按钮后,弹出层不自动关闭的?
if (M.dialog2) {
return M.dialog2.show();
}
M.dialog2 = jqueryAlert({
'content': 'hello 程 序 员 ...',
'modal': true,
'buttons': {
'确定': function() {
M.dialog2.close();
}
}
})
自己找到原因了,你这段判断是手机还是PC的代码在有些电脑上判断我错误。就像我的笔记本是触摸屏的,结果判断为手机了,把方法绑定到了‘touchstart’上去了。后来用网上的代码,解决这个问题了。
function IsPC() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
}
var flag = IsPC(); //true为PC端,false为手机端
在360浏览器按钮点击事件会延时几毫秒才会执行事件,情况:鼠标移上去一开始是箭头,当移上去得变成手指状的情况下,点击事件才会执行
content为什么的获取不到文本框内容,比如'content' : $("#time"),直接弹出文本框,但是 $("#time").val(),就弹框都没有了
使用方法有点麻烦,还要先实例化一个对象