我有一個過濾系統,它可以按類別編號過濾數據,通過URL可執行的過濾器?
我可以過濾不是單擊按鈕,而是直接使用URL,如「domain.com/?data-filter=2」嗎?
$('[data-sort-name]').click(function() {
var name = $(this).attr('data-sort-name');
var type = $(this).attr('data-sort-type');
console.log(name + ' ' + type)
$('#main>a').sortElements(function(a, b) {
var av, bv;
av = ($(a).attr('data-' + name));
bv = ($(b).attr('data-' + name));
console.log(av + '///' + bv);
return (
isNaN(av) || isNaN(bv) ?
av >= bv : +av >= +bv
) ?
type == '>' ? -1 : 1 :
type == '>' ? 1 : -1;
});
});
$('[ data-filter]').click(function() {
$('[ data-filter]').removeClass('active');
var type = $(this).addClass('active').attr('data-filter');
if (type == 'all') {
$('#main>a').css('display','block');
} else {
$('#main>a[data-cat]').each(function() {
$(this).css('display', $(this).attr('data-cat').indexOf(type) != -1 ? 'block' : 'none')
})
}
});
});`
這裏是#menu
<div class="menu-button">
<a type="button" data-filter="all" class="btn" >ALL</a>
<a type="button" data-filter="2" class="btn">Category 1</a>
<a type="button" data-filter="3" class="btn">Category 2</a>
</div>
謝謝你,所以我可以,我需要改變代碼嗎?真的不是JS的教授,例如? – Hobbycoder 2014-09-26 12:55:57
根據要求,如何獲取查詢字符串變量 – DarkMukke 2014-09-26 12:56:53
並添加了一個實現,只是模擬點擊,所以不需要更改代碼 – DarkMukke 2014-09-26 13:01:12