我想通過數據屬性而不是類使用此顯示/隱藏功能,但我很難得到正確的語法。修改此功能,以顯示/隱藏數據屬性,而不是按類
我知道這是這樣的$("li[data-color=" + this.value + "]").show();
,但我一直沒有能夠得到它的工作和/或修改該功能,使其工作。
我使用的功能來過濾各種屬性衣物(如顏色,產品類別,場合等),我已經貼了撥弄着一個簡單的例子在這裏:http://jsfiddle.net/chayacooper/WZpMh/4/
$('#filterOptions li a').click(function() {
var ourClass = $(this).attr('class');
$('#filterOptions li').removeClass('active');
$(this).parent().addClass('active');
if (ourClass == 'all') {
$('#content').find('.item').show();
} else {
$('#content').find('.item:not(.' + ourClass + ')').hide();
$('#content').find('.item.' + ourClass).show();
}
return false;
});
適用於我:http://jsfiddle.net/awNdC/(line 16) – valtron 2013-03-23 01:35:12
@valtron - 很高興知道我獲得了正確的語法;-)我怎樣才能使用它來過濾數據屬性而不是按類? – 2013-03-23 01:40:54
@raphaelvalerio - 我無法對你的文章發表評論,因爲你已經刪除了它,但是我想給你留個言,告訴我我的語法有什麼問題(我錯過了關於數據庫中值的引號 - 顏色屬性):-D – 2013-03-23 02:55:59