0

问候和问候stackoverflow公民...

问题:在 jquery mobile 中使用包含文件作为“data-theme”参数是多余的还是有任何目的?

例如:

而不是使用:

<div data theme="c"></div>

使用这个:

<div <?php include('inc/data-theme-file-path-here.php');?> ></div>

?

我宁愿在一个文件中更改此参数,而不是在多个文件中的其他任何地方更改此参数。

4

2 回答 2

1

将主题指定类附加到一个父对象并相应地调整您的 CSS 可能会更干净。然后,您只需将它放在生成的 HTML 中的一个地方,而不是很多地方。

例子:

<body class="themec">
<div class="theme-item"></div>
<div class="theme-item"></div>
<div class="theme-item"></div>
<div class="theme-item"></div>
</body>

CSS:

.themec .theme-item { css items here}

然后,如果您想更改主题名称,只需在 HTML 中的一处进行更改,这将导致所有主题项选择不同的 CSS。如果使用得当,CSS 样式中的继承可以是一个非常强大和简化的事情。

于 2013-03-05T00:42:55.517 回答
0

jQuery 是客户端并基于源代码,PHP 是服务器端。如果您想使用 PHP 为这种情况动态生成源代码,那么您将获得更多的权力。它不会一点点改变 jQuery Mobile 的功能。实际上只有您可以确定它是否适合您的应用程序,或者在应用程序可维护性方面是否最有意义。

于 2013-03-05T00:41:53.613 回答