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(),就弹框都没有了
使用方法有点麻烦,还要先实例化一个对象