阅读更多
1:变量一定要加var 否则 显示空字符串,例如 var n = 7; 没有var console.info(n)输出的就是空,加上var后是局部变量
2: setTimeout 和 setInterval 的写法要注意,里面方法参数不能传入字符串,否则不执行
正确:
setInterval(function(){
getStatus()
}, 2000);
错误:
setInterval("getStatus()", 2000);
3: ajax请求,如果是轮询,一定要加上随机字符串,否则只执行一次。例如:
$.ajax({
url: '/orders/check',
cache: false,
data: {random: Math.ceil(Math.random()*999999)},
success: function(res){
}
})
4: js中有的时候使用status这个变量会一直返回空字符串
5: ie8下使用jquery ui 的 dialog,如果有参数则会失效,应该换一种方式,如下
$("#reward_modal").dialog('open')
$("#reward_modal").dialog('option', {width: 485})
$("#reward_modal").dialog({autoOpen: false, width: 485})
$("#reward_modal").dialog('open')
6: embed等flash视频标签会遮挡主div,解决方案是将embed标签中加 wmode="opaque",并且设置div z-index
7: new Date("2018-10-12 14:22:23") 这样的写法在ie7和ie8下不支持
8: ie8下input propertychange 事件无效