빌 -
나는 당신의 방법을 시도하고 작동 할 수없는 것. 그 두 줄은 모두 필요한 것입니까? 여기
<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>
다음
내 동위 원소 필터링 된 페이지로 연결되는 링크의 메뉴 HTML입니다
그리고 필터링 된 페이지의 끝에 넣은 스크립트는 다음과 같습니다.
<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의 해시 태그 뒤에 오는 것을 기준으로 페이지를 다른 필터로 선택하려고합니다. 이 문제를 해결할 더 똑똑한 방법이 있습니까?
그런 다음 페이지에 링크하면 다음과 같이 더 명확하게 나타납니다. 'logo'- 쿼리 문자열을 사용하여 질문과 마찬가지로 해시가 아닙니다. – ArleyM
당신이 @ ARleyM을 언급 한 href에 대해 작동하지 않습니다 – Sam