Thinbug
News
Shuffle.js - 寻找使用<select>
时间:2018-02-19 18:15:20
标签:
javascript
select
filter
dropdown
我一直在玩Shuffle.js,真的很喜欢它的流畅程度。我正在寻找一种使用SELECT表单字段过滤结果的方法。 我的问题的第二部分:使用SELECT到文件管理器这是一个好主意吗?我已经成功地弄清楚如何使用无序列表作为下拉列表进行过滤,但问题是所选术语在崩溃时不会保持突出显示...这就是为什么我在看SELECT。我感谢任何反馈! 这是我的代码看起来像(bootstrap 3 + wordpress): &lt; ul class =“nav nav-tabs”&gt; &lt; li role =“presentation”class =“dropdown”&gt; &lt; a class =“dropdown-toggle”data-toggle =“dropdown”href =“#”role =“button”aria-haspopup =“true”aria-expanded =“false”&gt;过滤字段注释类别&lt; span类= “^符号” &GT;&LT; /跨度&GT;&LT; / A&GT; &lt; ul class =“dropdown-menu portfolio-sorting”&gt; &lt; li&gt;&lt; a href =“#”data-group =“all”class =“active”&gt;所有&lt; / a&gt;&lt; / li&gt; &lt;?php foreach($ custom_terms as $ custom_term){?&gt; &lt; li&gt;&lt; a href =“#”data-group =“&lt;?php echo $ custom_term-&gt; slug?&gt;”&gt;&lt;?php echo $ custom_term-&gt; name?&gt;&lt; / A&GT;&LT; /锂&GT; &lt;?php}?&gt; &LT; / UL&GT; &LT; /锂&GT; &LT; / UL&GT; https://vestride.github.io/Shuffle/ ------------------------ UPDATE ------------------------ 所以今天我一直在寻找几个小时,并决定放弃尝试使用Select下拉,并转而关注尝试模拟它。这是一个很好的解决方法:http://jsfiddle.net/Starx/a6NJk/2/ 使用jQuery和一些JS是一个非常简单和优雅的解决方案。只需要替换每个列表项中的数据组变量,并且使用Shuffle.js进行过滤非常有用。希望这有助于任何想要做同样事情的人! HTML &LT; UL&GT; &lt; li class =“init”&gt; [SELECT]&lt; / li&gt; &lt; li data-value =“value 1”&gt;选项1&lt; / li&gt; &lt; li data-value =“value 2”&gt;选项2&lt; / li&gt; &lt; li data-value =“value 3”&gt;选项3&lt; / li&gt; &LT; / UL&GT; CSS ul { 身高:30px; 宽度:150px; 边框:1px#000 solid; } ul li {padding:5px 10px; z-index:2; } ul li:not(.init){float:left;宽度:130px; display:none;背景:#ddd; } ul li:not(.init):hover,ul li.selected:not(.init){background:#09f; } li.init {cursor:pointer; } a#submit {z-index:1; } JS $(“ul”)。on(“click”,“。init”,function(){ 。$(本).closest( “UL”)儿童( '礼:没有(的.init)')切换(); }); var allOptions = $(“ul”)。children('li:not(.init)'); $(“ul”)。on(“click”,“li:not(.init)”,function(){ allOptions.removeClass( '选择'); $(本).addClass( '选择'); 。$( “UL”)儿童( 'INIT')HTML($(本)的.html()); allOptions.toggle(); }); $(“#submit”)。click(function(){ alert(“所选值为”+ $(“ul”)。find(“。selected”)。data(“value”)); });
1 个答案:
答案 0 :(得分:0)
我找到了解决方法并编辑了我的原始帖子。希望它有所帮助!
相关问题
寻找一种解析大输入条件以选择输出的方法
寻找特定的过滤器PHP
寻找过滤器来修改月份
寻找一种更有效的方法来过滤掉perl哈希
寻找更快的方法从字符串中过滤整数 - Python 3.3
寻找一种在一列中选择多个值的方法
Shuffle.js - 寻找使用<select>
寻找符号来过滤所有
Shuffle.js-在页面加载时过滤图像
Shuffle.js-在应用滤镜时调整图像大小
最新问题
我写了这段代码,但我无法理解我的错误
我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?
是否有可能使 loadstring 不可能等于打印?卢阿
java中的random.expovariate()
Appscript 通过会议在 Google 日历中发送电子邮件和创建活动
为什么我的 Onclick 箭头功能在 React 中不起作用?
在此代码中是否有使用“this”的替代方法?
在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化
每千个数字得到
更新了城市边界 KML 文件的来源?