【发布时间】:2012-04-24 17:35:46
【问题描述】:
我希望我的所有 JQuery Mobile 页面尽可能使用输入搜索字段的迷你版。
我查看了示例页面,很明显我想要将类.ui-input-search 的所有元素设置为也分配类.ui-mini。
为什么不使用data-mini="true" 属性呢?因为指定data-filter="true" 列表视图让JQM 自动生成输入搜索元素:我没有机会指定我想要它的迷你版本。
目前的解决方案:
<script type="text/javascript">
$(function () { $('.ui-input-search').addClass('ui-mini'); });
</script>
有没有(本质上更优雅的)CSS 解决方案?像
.ui-input-search {
setClass(ui-mini); /* this line is pseudo-code */
}
【问题讨论】:
-
您当前的解决方案似乎是合适的解决方案...我不知道在 CSS 中执行此操作的任何方法
-
你能附上jQuery移动脚本来使用带有
.ui-input-search的字段的迷你版吗?当已经有一个类开始时,必须通过一个类来选择一个类来附加一个要执行的类似乎很愚蠢。 -
@SurrealDreams 你到底是什么意思?难道我不需要在javascript代码中找到设置类
ui-input-search的每个实例,并将ui-mini类添加到每个实例中吗?我刚才描述的听起来像是一种黑客行为,会在以后造成很多痛苦和痛苦。 -
我只是想知道您是否不能将迷你输入行为附加到
.ui-input-search类 - 它已经存在并且听起来像是一个合适的选择目标。 -
少看:lesscss.org
标签: javascript jquery css class jquery-mobile