function initBounce(funcTop, funcBottom){ uexWindow.setBounce("1"); if (!funcTop && !funcBottom) { uexWindow.showBounceView("0", "rgba(255,255,255,0)", "0"); uexWindow.showBounceView("1", "rgba(255,255,255,0)", "0"); return; } var top = 0, btm = 1; uexWindow.onBounceStateChange = function(type, state){ if (type == top && state == 2) { //頂部彈動 funcTop(); uexWindow.resetBounceView("0"); } if (type == btm && state == 2) { //底部彈動 funcBottom(); uexWindow.resetBounceView("1"); } } if (funcTop) { uexWindow.setBounceParams('0', "{'pullToReloadText':'下拉刷新','releaseToReloadText':'釋放刷新','loadingText':'正在刷新,請稍候'}"); uexWindow.showBounceView(top, "rgba(255,255,255,0)", 1); uexWindow.notifyBounceEvent(top, 1); } if (funcBottom) { uexWindow.setBounceParams('1', "{'pullToReloadText':'加載更多','releaseToReloadText':'加載更多','loadingText':'加載中,請稍候'}"); uexWindow.showBounceView(btm, "rgba(255,255,255,0)", 1); //設置彈動位置及效果([1:顯示內容;0:不顯示]) uexWindow.notifyBounceEvent(btm, 1); //注冊接收彈動事件([0:不接收onBounceStateChange方法回調;1:接收]) } }
前台調用
window.uexOnload = function(type) { uexWindow.setBounce(1); initBounce(mes,mes); //uexXmlHttpMgr.onData = onData; //sendPostRequest(); } function mes(){ alert(1); }
這里要注意,傳遞的參數就是一個方法,不要帶參數傳遞,否則就執行了。
