jquery - 如何更改 JQuery Mobile 列表过滤器(输入)的位置

标签 jquery css jquery-mobile filtering jquery-mobile-listview

我正在使用 jQUery Mobile 列表控件及其过滤器功能。默认情况下,jQuery Mobile 将搜索输入置于 list ul 之上。我想更改此输入的位置?我一直在谷歌上搜索,但没有运气。我也浏览了 jQuery 文档。

最佳答案

这是一个工作示例:http://jsfiddle.net/Gajotres/V3CYc/

因为搜索表单不是 listvew 的一部分,所以此更改需要 jQuery。

HTML :

<ul data-role="listview" data-filter="true" data-filter-placeholder="Search fruits..." id="custom-listview">
    <li><a href="#">Apple</a></li>
    <li><a href="#">Banana</a></li>
    <li><a href="#">Cherry</a></li>
    <li><a href="#">Cranberry</a></li>
    <li><a href="#">Grape</a></li>
    <li><a href="#">Orange</a></li>
</ul>

CSS:

.ui-listview-filter {
    margin: 15px -15px 15px !important;
}

Javascript:

$(document).on('pagebeforeshow', '#index', function(){ 
    var filter = $('#custom-listview').prev();
    $('#custom-listview').parent().append(filter);
});

关于jquery - 如何更改 JQuery Mobile 列表过滤器(输入)的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16401899/

相关文章:

javascript - Jquery - FadeIn()效果在脚本循环中不起作用

php - 如何通过许可证 key 保护我的 php 应用程序?

javascript - jQuery UI Draggable 的自定义助手

javascript - 转义 ""个字符以在 jQuery 中输入变量

jquery - photoswipe 插件在关闭时显示未定义

javascript - 我如何通过使用 javascript 将 jQuery Mobile 样式保留在按钮等上注入(inject)到 HTML 中?

jquery - 更改可折叠元素的默认高度

javascript - JQuery 函数的持久化

html - 如何在 CSS 中将跨度文本居中放置在图像旁边

html - 倾斜和改变图像的透视图及其边界从一个方向到另一个方向