2009-10-23 67 views
4

我有一个多用户应用程序的基本布局,我想改变个人用户的页面布局和风格。如何使用JQuery更改Css类?

我有一种想法,即在运行时更改css,但如果我正在更改css,那么它将对每个用户都生效,如果我将刷新页面,则会再次显示基本页面。

帮我解决这个问题,如果我将改变CSS然后它只会对同一个用户生效。 ,刷新后它不会改变。

或任何好友有任何其他想法,那么请建议我。

回答

2
$("div#somediv").addClass("specialuserclass"); 

JQuery reference的CSS样式或有一个样式表每个用户;

+0

感谢ans我需要永久更改css类。 一旦我改变它不会刷新,直到我不会再改变 – 2009-10-28 14:41:52

1

您可能有兴趣使用我制作的主题和theme manager plugin进行此操作。该插件是为了与jQuery UI主题一起工作而构建的,但可以很容易地适应您自己的基于CSS的自定义主题。这个插件适用于存储在数据库中的特定主题的个人用户首选项,但我想你也可以使用cookie。后者将需要更多的定制。您可以在我的博客上找到更多信息,http://farm-fresh-code.blogspot.com

0

你必须坚持每个用户选择的风格。

您可以将您的功能/屏幕设计为如下形式: 1.创建新用户时,为用户提供默认的基本布局并将其保存在服务器端(您可以将用户首选项保存到数据库中)。 2.当他改变作风,更新用户的用户喜好纪录/文件 3.在页面负载,检索用户偏好和改变在服务器端

0

如果您想自己实现此目的,请将用户特定的样式存储在专用存储区(如数据库)中,并由用户索引。在页面构建时(服务器端)查询数据库,查找该用户的定制,并将所需的CSS应用到该页面。

或者有各种可用的主题应用程序。这些将取决于您的服务器端工具。例如,ASP.NET提供了Web部件框架。