jQuery穿梭框是一个非常常用的UI组件,可以实现两个列表间的数据交互。在使用过程中,查找功能也是非常重要的一个功能,可以帮助用户更加方便地找到需要的内容。
// 初始化穿梭框 $('#select').transfer({ data: data,formatItem: function (item) { return item.text; },// 开启查找功能 filterable: true,// 设置查找的字段 filterValues: ['text'] });
在上面的代码中,我们使用了transfer()方法来初始化穿梭框,其中data是传入的数据,formatItem是对数据进行格式化的方法。下面是查找功能的具体实现,我们设置filterable为true,开启查找功能,并设置filterValues为['text'],表示只在text字段中查找。
// 查找功能 $('#filter').on('keyup',function () { var val = $.trim($(this).val()); $('#select').find('.transfer-data-item').each(function () { var $item = $(this); var text = $item.data('transferItem').text; if (text.indexOf(val) > -1) { $item.show(); } else { $item.hide(); } }); });
在上面的代码中,我们使用了一个文本框和一个keyup事件,当文本框中的值改变时,触发keyup事件,然后遍历每一个数据项,判断是否包含文本框中的值,如果包含就显示,否则就隐藏。
以上就是关于jquery穿梭框查找功能的介绍,希望对大家有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。