请求页面时更改jqm页面ID

时间:2013-12-17 22:55:09

标签: javascript jquery jquery-mobile

我正在尝试为我的网站构建类似bbui的东西。 使用bbui我可以做bb.Pushscreen('file.html','fileid');

比把它放在体内。 我构建相同但我想根据请求的页面更改页面ID。

<a href="#" onClick="jqmPushscreen('test.html','test');">tab</a>


var id = '';
function jqmPushscreen(page,id) {
var page = page;
var id = id;
$('page').attr('id',id);
$.ajax({
    url: page,
    success: function (data) { 
    $('#content').html(data); 
    },
    dataType: 'html'
});

}

它将文件加载到#content div:

<div data-role="content" id="content">

但这一部分:

<div data-role="page" data-theme="c" id="" class="page">

还需要改变,我尝试了更多的例子。 另一件不起作用的是这个。

//“应用样式后触发”和“将屏幕插入DOM

后”
$( window ).load(function() { 
if(id == "test") { console.log("loaded test 2"); }

});

因为此时无法找到ID。 我也尝试过:

$('[data-role="page"]').attr('id', id);

但是没有一个值能给我一些东西。

我尝试过:

var id = $.mobile.activePage.attr("id");

id = $.mobile.activePage.attr("id"); 

在我的

$( document ).ready(function() { 

$( window ).load(function() { 

这是我试图改变的div:

<div data-role="page" data-theme="c" id="" class="page">

我错过了什么吗?

0 个答案:

没有答案