我一直在寻找一种在我的Mountain Lion设置(我使用MAMP Pro)上安装Image Magick的方法.我确实找到了这篇文章,但它并不特定于ML.在这里也发现了其他几个类似的问题,但我认为它们太具体了.在这种事情上我并不擅长,这无济于事.有人能指出我的资源吗?
我在JS中不够先进,无法完全发挥作用.
我有两个带选项的选择字段:
<select name="" id="filter-position">
<option value="all">Filter by position</option>
<option value=".instructor">Instructor</option>
<option value=".leader">Leader</option>
<option value=".blah">Blah</option>
<option value=".whatever">Whatever</option>
</select>
<select name="" id="filter-location">
<option value="all">Filter by position</option>
<option value=".portland">Portland</option>
<option value=".missoula">Missoula</option>
<option value=".chicago">Chicago</option>
<option value=".newyork">New York</option>
</select>
Run Code Online (Sandbox Code Playgroud)
过滤后的项目所在的容器看起来有点像这样:
<ul id="filter-container">
<li class="mix">...</li>
<li class="mix">...</li>
<li class="mix">...</li>
<li class="mix">...</li>
<li class="mix">...</li>
<li class="mix">...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我可以让每个人正确过滤但不能一起过滤(即AND).我正在使用的JS代码是这样的:
$(function(){
var $positionSelect = $('#filter-position'),
$locationSelect = $('#filter-location'),
$container = $('#filter-container');
$container.mixItUp({});
$positionSelect.on('change', function(){
$container.mixItUp('filter', this.value);
});
$locationSelect.on('change', function(){
$container.mixItUp('filter', this.value);
});
});
Run Code Online (Sandbox Code Playgroud)
如果我按一个选择过滤,则事情会正确过滤.如果我然后通过另一个过滤,它将覆盖第一个过滤器.我想要的是他们两个都被使用.
我知道有一种方法可以让它工作,但我不知道如何使用连接字符串来执行"和"逻辑,如文档的高级过滤部分中所述<select> …