作了個微信的h5邀請函頁面,遇到了幾個移動端的問題,一直都忘了整理。css
1.input框光標不居中,用height爲定值,設置了line-height也無效,node
解決方法,不給定高,用line-height設置行高後,用padding撐起高度微信
2.微信內添加音頻文件,但不會自動播放,dom
解決方法:佈局
function audioAutoPlay(id){ //解決微信內部沒法播放音頻的問題 var audio = document.getElementById(id); audio.play(); document.addEventListener("WeixinJSBridgeReady", function () { audio.play(); }, false); document.addEventListener("YixinJSBridgeReady", function() { audio.play(); }, false); } audioAutoPlay("music");
3.微信內h5頁面,不支持JS刷新或者跳轉,採用spa
var a= Math.random() * 100;
window.location.href = window.location.href+"?id="+a;code
4.安卓手機軟鍵盤致使佈局上移blog
解決方法:get
①最底部輸入框致使的bug,將按鈕往上移input
②經過JS來修正
function fixfixed(obj) { if(document.activeElement.nodeName == 'INPUT'){ obj.css('position', 'static'); } else { obj.css('position', 'fixed'); } }
暫時現有這些,遇到新的後,繼續添加