0

我目前在 Zend Framework 应用程序中使用 ui-lightness 主题,但我想将两者用于不同的事情。我目前正在我的引导程序中使用此行注册 ui-lightness 主题:

$view->headLink()->appendStylesheet($view->baseUrl().'/js/jquery/css/ui-lightness/jquery-ui-1.7.2.custom.css');

如何添加另一个主题以使用?如果我添加另一个样式表,应用程序如何知道要使用哪个主题?

4

3 回答 3

2

您可以使用 CSS 范围来执行此操作。当您在 jQuery UI 站点上构建主题时,选择高级设置,然后在范围字段中输入名称。

对您想要使用的任何其他主题执行相同的操作,确保每个主题的范围都是唯一的。

正常包含 CSS 主题文件(使用 appendStylesheet)并使用范围类来设置页面上每个区域/项目的样式

这里给出了一个风格化的例子

于 2009-12-14T22:40:30.450 回答
0

我不认为你可以在同一个页面上使用 jQuery UI 开箱即用的两个主题。每个 jQuery UI 主题都设置了所有小部件的样式,而不仅仅是特定的小部件。

您可以创建自己的样式表来单独设置小部件的样式。或者,如果您不想在单个页面上使用不同的主题,只需在不同的页面上包含不同的主题。

于 2009-12-14T11:18:35.483 回答
0

如果您想在应用程序的不同页面上使用不同的 jQuery UI 主题,您可以使用 Zend_Layout 在应用程序的不同页面上切换布局。每个布局都可以使用不同的 jQuery UI 主题。

于 2009-12-14T23:13:19.927 回答