我正在開發我的第一個混合應用程序,並且我使用jquerymobile 1.4。jquerymobile pagecontainerbeforeshow只在刷新頁面時運行
該文檔建議使用方法pagecontainer。 那麼,我需要動態填充一個選擇惠特xml文件的某些值,在顯示頁面之前。 如果調試應用程序,這僅在頁面充電時運行,而不是在打開時運行。 (Chrome瀏覽器)。 我在設備上測試過,並沒有工作。 我閱讀了我在論壇上找到的所有內容,並嘗試了多種方法,但都沒有成功。
這是我的代碼:
$(document).on('pagecontainerbeforeshow', function(event, ui){
if(ui.toPage.is('#buscar')){
$.get("auxfiles/regiones.xml", function (xml) {
$(xml).find("españa").each(function (idx ,v) {
$(v).find("item").each(function(i , vi) {
if ($(vi).text() === "Todas"){
$("#select-region").append('<option value = "' + idx + '" selected> ' + $(vi).text() + '</option>');
$('#select-region').selectmenu('refresh');
}else{
$("#select-region").append('<option value="' + idx + '"> ' + $(vi).text() + '</option>');
}
});
});
});
};
});
在此先感謝。
編輯:我發現另一個問題! 對於查看,請轉到: Pagina de prueba 當頁面加載時,它確定,但是,如果您單擊「藍色房車」,打開頁面「buscar.html」和頁腳圖像非常大,並且選擇不填充。 如果點擊「刷新」,一切正常!
謝謝!這行得通。但只有當我把腳本放入index.html中,而不是放在第二頁的div中。我認爲整個css應該在index.html文件中,並且位於index.html頭部的所有jQuery代碼中。 –
@Javierdc,這將工作。 – ezanker