遇到一個(gè)問題,輕應(yīng)用中的頭部是原生的,當(dāng)我們的H5頁面中有包含類似日歷、時(shí)間、彈出選擇等控件,這個(gè)時(shí)候的控件背景覆蓋區(qū)域就在頭部之下了,這意味著點(diǎn)擊頭部的時(shí)候,這些控件不會(huì)隱藏消失,例如返回上一個(gè)頁面的時(shí)候,日歷等彈出控件就依然堅(jiān)挺不回家,解決辦法就是利用hashchange監(jiān)聽頁面url中hash的改變:
//頁面初始化中添加hashchange的監(jiān)聽
initialize:function(){
window.addEventListener("hashchange", this.pageHashChange,false);
},
//隱藏
pageHashChange(){
if(startTimePicker) startTimePicker.hide();
if(endTimePicker) endTimePicker.hide();
if(remindPicker) remindPicker.hide();
},