如何使用JQuery更改Css类?

4
我有一个多用户应用程序,具有基本布局,我想为每个用户更改页面的布局和样式。
我想到一种方法是在运行时更改CSS,但如果我更改CSS,则会影响每个用户,如果我刷新页面,则会显示基本页面。
请帮我解决这个问题,如果我更改CSS,则它只会对同一用户生效,并且不会在刷新后更改。
如果有其他想法,请建议我。
4个回答

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

JQuery参考文档或者为每个用户设置一个样式表;


谢谢回答。我需要永久更改CSS类。一旦我更改了它,除非我再次更改,否则在刷新时不会更改。 - Pankaj Mishra

1

你可能会对使用主题和我开发的主题管理插件感兴趣。该插件是为了与jQuery UI主题配合而构建的,但也可以轻松地适应您自己的基于CSS的自定义主题。该插件使用存储在数据库中的特定主题的个人用户首选项,尽管我想你也可以使用cookie。后者需要更多的自定义。您可以在我的博客http://farm-fresh-code.blogspot.com上找到更多信息。


0

你必须保留每个用户选择的样式。

你可以设计你的函数/屏幕如下: 1. 在创建新用户时,给用户默认的基本布局,并在服务器端保留此设置(你可以将用户偏好保存在数据库中)。 2. 当用户更改样式时,更新用户的用户偏好记录/文件。 3. 在页面加载时,检索用户偏好并在服务器端更改CSS样式。


0
如果您想自己实现这个功能,请将用户特定的样式存储在专用存储中,例如数据库,按用户索引。在页面构建时(服务器端),查询您的数据库,查找该用户的自定义设置,并将所需的CSS应用于该页面。
另外,还有各种主题应用程序可供选择。这些将取决于您的服务器端工具。例如,ASP.NET提供Web部件框架。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接