new Date()
在IOS5以上版本(不包含IOS5)中的Safari浏览器能正确解释出Javascript中的 new Date('2013-10-21') 的日期对象。
但是在IOS5版本里面的Safari解释new Date('2013-10-21') 就不正确,在IOS5的Safari中返回的永远是"Invalid Date"。
后来我在网上查找了资料,原来是低版本的Safari解释new Date('2013-10-21')这个对象不一样,在IOS5中的Safari不支持这种写法,
而它支持的写法为new Date('2013','10','21'),这样写就能解决"Invalid Date"的问题,能返回一个Javascript Date回来了。
想要IOS5中的Safari能正确解析new Date()那么必须这么写
new Date('2013/10/21'); 或者 var d = new Date(date);d = d.getFullYear() > 0 ? d : new Date(Date.parse(date.replace(/-/g, "/")));
onclick行内绑定 safari不支持
1.给被绑定的元素添加CSS样式 cursor:pointer;
2.被绑定元素的标签如果是
div 或 span
尽可能换成
button
或
a
标签里要有href属性,否则不生效。
3.将click事件直接绑定在目标元素上:
$(document).on('click', '.clickable-div', function() { fire event });
ios点击背景会变成黑色-webkit-tap-highlight-color: rgba(0, 0, 0, 0);可解决
移动端浏览器
input加上onkeyup的话手机浏览器移动端打开选中要删除的会自动到input末尾删除
安卓div不能绑定click事件,最好用原生ontouch事件 移动端建议使用touch取代click
overflow-x:hidden;写这个属性可能 默认也开了纵向的 然后纵向的用我们body的滚动条就卡。一般嵌入尽然用webview的的滚动条