Javascript 请求页面时更改jqm页面id
我正在尝试为我的网站构建类似bbui的东西。 有了bbui,我可以做bb.Pushscreen'file.html'、'fileid' 然后把它放进体内。 我构建了相同的页面,但我想根据请求的页面更改页面IDJavascript 请求页面时更改jqm页面id,javascript,jquery,jquery-mobile,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; va
<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'
});
}
因为此时它找不到ID。
我还尝试:
$('[data-role="page"]').attr('id', id);
但这些价值观都没有给我什么
我试着说:
var id = $.mobile.activePage.attr("id");
及
在我的
$( document ).ready(function() {
及
这是我尝试更改的div:
<div data-role="page" data-theme="c" id="" class="page">
我错过了什么吗?$“page”.attr'id',id;你是说$page.attr'id',id;因为页面是一个变量?它不应该被引用。page是一个var,但也是divIf的类$.page。不要在JQM中使用.ready,使用JQM事件。另外,将页面附加到$.mobile.pageContainer。
var id = $.mobile.activePage.attr("id");
id = $.mobile.activePage.attr("id");
$( document ).ready(function() {
$( window ).load(function() {
<div data-role="page" data-theme="c" id="" class="page">