使用jquery mobile时具有不同的主体样式

使用jquery mobile时具有不同的主体样式,jquery,jquery-mobile,Jquery,Jquery Mobile,Jquerymobile做了一些非常酷的事情来让页面加载速度非常快,比如只需在新页面上加载内容 但是,我为标题中包含的body标记创建了一些自定义样式,例如: <body class="<? echo $page;?>"> 我想我正在尝试找出什么是合适的方式来做到这一点,同时保持与手机方式的兼容性。我知道我在那里完成的jquery将适用于常规浏览器 Cheers只需为每个数据角色=“页面”指定一个id。然后,在CSS中,只需指定如下规则 #home{ backgrou

Jquerymobile做了一些非常酷的事情来让页面加载速度非常快,比如只需在新页面上加载内容

但是,我为标题中包含的body标记创建了一些自定义样式,例如:

<body class="<? echo $page;?>">
我想我正在尝试找出什么是合适的方式来做到这一点,同时保持与手机方式的兼容性。我知道我在那里完成的jquery将适用于常规浏览器


Cheers

只需为每个数据角色=“页面”指定一个id。然后,在CSS中,只需指定如下规则

#home{  background-color:#FF0000; }
#login{ background-color:#00FF00; }

这为您提供了一种集中、非编程、可热插拔和可缓存的方式来管理颜色更改。从性能的角度来看,DOM操作的成本很高,因此这也是一个更快的解决方案

只需为每个数据role=“page”指定一个id即可。然后,在CSS中,只需指定如下规则

#home{  background-color:#FF0000; }
#login{ background-color:#00FF00; }

这为您提供了一种集中、非编程、可热插拔和可缓存的方式来管理颜色更改。从性能角度来看,DOM操作成本很高,因此这也是一个更快的解决方案

您可能需要刷新jQM外观,尝试chaining.trigger('create');我想是的。关于如何将触发器(“创建”)链接到页面的任何其他指针?这只是一个链接实际工作的触发器()的示例。现在唯一的问题是,如果我点击后退按钮,我如何告诉页面再次触发('create')并重新添加我刚刚删除的类?您可能需要刷新jQM的外观,尝试chaining.trigger('create');我想是的。关于如何将触发器(“创建”)链接到页面的任何其他指针?这只是一个链接实际工作的触发器()的示例。现在唯一的问题是,如果我点击“后退”按钮,我如何告诉页面再次触发(“创建”)并重新添加我刚刚删除的类?多亏了这一点,如果我只是在主体中重新设置对象的样式,这将行得通,但实际上我正在对对象本身应用不同的样式。因此,尽管这可能不是最有效的方法,但简单地将新规则应用于body标记是不起作用的,刷新页面是必不可少的。为此,如果我只是在body中重新设置对象的样式,这将起作用,但实际上我正在将不同的样式应用于对象本身。因此,尽管它可能不是最有效的,但简单地将新规则应用于body标记是行不通的,刷新页面是必不可少的。