1
例:Quicksandでfruit.phpというページがあり、フィルタに 'All'、 'Apple'、 'Bananas'があり、デフォルトでは「すべて」に設定されていますが、他のページからfruit.phpにリンクして、事前に「アップル」または「バナナ」にフィルタリングしておくことはできますか?JQuery Quicksand:プレフィルタリングされたQuicksandと別のページから直接リンクする
例:Quicksandでfruit.phpというページがあり、フィルタに 'All'、 'Apple'、 'Bananas'があり、デフォルトでは「すべて」に設定されていますが、他のページからfruit.phpにリンクして、事前に「アップル」または「バナナ」にフィルタリングしておくことはできますか?JQuery Quicksand:プレフィルタリングされたQuicksandと別のページから直接リンクする
あなたはfruit.phpの#リンゴのようなあなたのリンクを設定する場合は、ハッシュタグを解析し、ページのロードにコレクションをフィルタリングするために、いくつかのJavaScriptを書き込むことができます。
if(window.location.hash) {
// run code here to filter the quicksand set
var $filteredData = $data.find('li[data-type=' + window.location.hash + ']');
$applications.quicksand($filteredData, {
duration: 800
});
}
エミリー、あなたは私を助けるために非常によくやりましたこれに沿って。ありがとう!私はこれを行うより良い方法があると確信していますが、私のインスタンスでは、いくつか注意する必要があります:window.location.hashには "#"文字が含まれています。 window.location.hash.substring(1)はそれを修正します。 $ data変数と$ applications変数のスコープを見て、選択を反映する視覚的要素をクラス分けしたいと思うでしょう。興味があれば私はもっと情報を掲示することができます。 – Screenack