使用jquery mobile时具有不同的体型

时间:2011-11-02 01:45:39

标签: jquery jquery-mobile

Jquerymobile做了一些非常酷的事情,使页面加载速度非常快,例如只是在新页面上加载内容。

我已经为标题中包含的body标签创建了一些自定义样式,例如:

<body class="<? echo $page;?>">

根据页面的不同,我会插入一个不同的类,它会加载不同的背景以保持有趣。

如果我点击链接然后转到这个新页面,我似乎看不到这个类有效,直到我刷新整个页面并强制重新加载所有内容。

问题是,如何才能使点击链接实际应用此类?我想知道我是否需要制作它以便按钮实际上将类添加到正文中,即:

$('insert-button-name').click(function(){

    $('body').addClass('insert-page-class');

});

我想我正在努力找出适当的方法来做到这一点,同时保持手机兼容的服务方式。我知道我在那里做的jquery适用于常规浏览器。

干杯

1 个答案:

答案 0 :(得分:1)

只需为每个data-role =“page”指定一个id。然后,在CSS中,只需指定像......

这样的规则
#home{  background-color:#FF0000; }
#login{ background-color:#00FF00; }

这为您提供了一种中央,非程序化,热插拔和可缓存的方式来管理您的颜色变化。从性能角度来看,DOM操作很昂贵,因此这也是一个更快的解决方案