明細書-
私はあなたの方法を試しましたが、うまくいかないようです。これらの2行はすべて必要ですか?
同位体フィルター処理されたページへのリンクのメニューHTMLは次のとおりです。
<li><a href="entertainment.html">Entertainment</a>
<ul>
<li><a href="entertainment.html#party">Party bands, Show and Tribute bands</a></li>
<li><a href="entertainment.html#classical">Classical, Jazz, and Easy Listening</a></li>
<li><a href="entertainment.html#djs">DJs, Emcees, Variety, and Interactive</a></li>
</ul>
</li>
これが私のフィルターのコードです(ここではIDは使用されていません):
<div id="filters">
<ul class="option-set" data-option-key="filter">
<li><a id="f-all" href="#filter" class="selected" data-option-value="*">All</a></li>
<li><a id="f-party" href="#filter" data-option-value=".party">Party Bands</a></li>
<li><a id="f-classical" href="#filter" data-option-value=".classical">Classical, Jazz, and Easy Listening</a></li>
<li><a id="f-djs" href="#filter" data-option-value=".djs">DJs and Emcees</a></li>
</ul>
そして、これが私がフィルタリングされたページの最後に置いたスクリプトです:
<script type="text/javascript">
$(document).ready(function() {
var pathname = window.location;
alert(pathname.toString()); //testing purposes
if(pathname.toString().indexOf("party") != -1){
alert('shit went through 9'); //testing purposes
var filterFromQuerystring = 'party'; // getParameterByName('filter');
$('a[data-option-value=".' + filterFromQuerystring + '"]').click();
}
});
URLのハッシュタグの後に続くものに基づいて、ページに別のフィルターを選択させるつもりです。これについてもっと賢い方法はありますか?