Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用selectbox而不是普通href的jquery可筛选投资组合_Jquery_Jquery Plugins_Drop Down Menu_Portfolio - Fatal编程技术网

使用selectbox而不是普通href的jquery可筛选投资组合

使用selectbox而不是普通href的jquery可筛选投资组合,jquery,jquery-plugins,drop-down-menu,portfolio,Jquery,Jquery Plugins,Drop Down Menu,Portfolio,我正在使用新媒体活动的可过滤组合脚本,在无序列表中使用普通链接时效果很好。不过,我想在选择框中提供选项。谁能给我指一下正确的方向吗 编辑:我想通过从如下选择框中选择选项来使用过滤器 <select id="someid"> <option selected value="#All">All</option> <option value="#Design">Design</option> &

我正在使用新媒体活动的可过滤组合脚本,在无序列表中使用普通链接时效果很好。不过,我想在选择框中提供选项。谁能给我指一下正确的方向吗

编辑:我想通过从如下选择框中选择选项来使用过滤器

<select id="someid">
  <option selected value="#All">All</option>            
  <option value="#Design">Design</option>      
  <option value="#Political">Political</option>
  <option value="#Business">Business</option>
</select> 
您的选择上确实有一个更改事件。在此处理程序中,您需要调用与单击链接相同的例程

但是:引发更改事件取决于浏览器。有人可能会马上叫它,其他人当你模糊的时候会叫它

将这一想法与:

乙二醇


您希望在选择框中提供哪些选项?你的意思是像设计/代理合作伙伴/政治?这正是我想做的请再定义一下selectbox添加一个我想使用的示例,谢谢谢谢谢谢,但我还不能让它工作。。根据我在第一个问题中提供的示例,数组是否应该像myFilterable.trigger'filter',new array'all','Design','Political','Business';还是不同?我该怎么处理//待办事项。。。获取id/class并将其交给组件调用看看我的更新:它或docu会告诉您阵列的外观!待办事项很重要,安德烈亚斯,干杯!将element.attr更改为var标记=$element.attr'value'后;它起作用了……啊。。。谢谢混合了jQuery和普通javaScript:更新!
$(document).ready(function(){
 $('portfolio-list').filterable();
 $('#linkID').click(function(){
  $('portfolio-list').trigger('filter', [ '#jquery' ]);
 });
});
var myFilterable = $('#myFilterable').filterable();
var mySelect = $('#mySelect');
mySelect.change(function() {
    var index = mySelect[0].selectedIndex;
    var element = mySelect[0].options[index];
    var tag = $(element).attr('value'); // jQuery variant
    //var tag = element.value; // html variant
    //var tag = $(element).val(); // should work either!
    // TODO: create an array with the variable value
    myFilterable.trigger('filter', /* array of tag(s) you want to show*/);
});