在其他函数中调用$(document)

时间:2013-09-16 01:18:56

标签: javascript jquery

我想知道如何在另一个JS函数中调用$(document)函数。我试过这个,但没有运气。

var pathIndex;

function onFSSuccess(fileSystem) {
fileSystem.root.getDirectory("Android/data/be.z33.mobile",{create:true},gotFiles,onError);
pathIndex = fileSystem.root.fullPath+'/Android/data/be.z33.mobile/exp1_index.js';
}

function gotFiles() {
    $(document).on('pageinit', '#kunstwerken_exp1', function (event, ui) {});
}

$(document).on('pageinit', '#kunstwerken_exp1', function (event, ui) {
    var $page = $(event.target); 
    $.ajax({
        dataType:"json",
        url: pathIndex,
        success:function(data, textStatus, jqHXR){
            for(var x=0; x<data.length; x++){
                data[x].id = data[x].link.replace("?","").replace("=","").replace("#","");
            }
            console.log("success:");
            console.log(data);
            $("#templateDropPoint").html($("#template").render(data));
            $("#templateDropPoint").listview("refresh");
            $("body").append($("#pagetemplate").render(data));

        },
        error:function(jqXHR, textStatus, errorThrown ){
            console.log(textStatus+ " "+ errorThrown);
        }
    });

});
function onError(e){
console.log("ERROR");
console.log(JSON.stringify(e));
}

function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFSSuccess, null);    
}


function init() {
document.addEventListener("deviceready", onDeviceReady, true);
}

我还尝试将$(document)函数包装到另一个函数中并调用那个函数,但这也是不成功的。调用$(document)函数本身也不起作用。任何提示或建议?

0 个答案:

没有答案