Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery mobile中将页面附加到id_Jquery_Jquery Mobile_Cordova - Fatal编程技术网

在jquery mobile中将页面附加到id

在jquery mobile中将页面附加到id,jquery,jquery-mobile,cordova,Jquery,Jquery Mobile,Cordova,我已经创建了一个模板authorPageTemplate,这是一个id为author+id的页面。单击厨房上的图像后,我想使用该模板附加作者页面 页面模板功能是 var authorPageTemplate = function(id){ var authorPage = '<div data-role="page" id="author' + id +'">'; authorPage += '<div id="content-pane'></div>

我已经创建了一个模板authorPageTemplate,这是一个id为author+id的页面。单击厨房上的图像后,我想使用该模板附加作者页面

页面模板功能是

var authorPageTemplate = function(id){
var authorPage = '<div data-role="page" id="author' + id +'">';
    authorPage += '<div id="content-pane'></div>;
    authorPage += '</div>';
    return authorPage;
}


$("#page5").on("pageshow", function(event){
    $("#gallery a").on("tap", function(){
    idNum = $(this).attr("id");
    setID(idNum);
    $("#container").append(authorPageTemplate(getID()));
    $.mobile.changePage("#author" + getID(), {
        transistion : "slidefade"
    });
});
});
问题: 1.未创建作者页

这里有一个

您的模板代码在id=“content plane”和结尾/div附近的单引号和双引号方面存在一些问题。它应该如下所示:

function authorPageTemplate(id){
    var authorPage = '<div data-role="page" id="author' + id +'">';
    authorPage += '<div id="content-pane"></div>';
    authorPage += '</div>';
    return authorPage;
}

您正在使用哪个版本的jQM?哪个id$(“#容器”)
function authorPageTemplate(id){
    var authorPage = '<div data-role="page" id="author' + id +'">';
    authorPage += '<div id="content-pane"></div>';
    authorPage += '</div>';
    return authorPage;
}
$(document).on("pageshow", "#page5", function(){
    $("#gallery a").on("click", function(){
        $("body").append(authorPageTemplate('num1'));
        $.mobile.changePage("#author" + "num1", {
            transistion : "slidefade"
        });
    });

    $(document).on("pageshow", "#author" +"num1", function(event){
        $("#author" + "num1" + " #content-pane").html('I am a dynamic page');
    });
});