Bill-
ho provato il metodo e non riesco a farlo funzionare. Sono quelle due linee tutto ciò che è necessario?
Ecco il codice HTML del menu per il link alla mia pagina filtrata isotopo:
<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>
Ecco il codice per i miei filtri (ID non vengono utilizzati qui):
<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>
Ed ecco lo script che ho messo alla fine della pagina filtrata:
<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();
}
});
Intendo che la pagina scelga un filtro diverso in base a ciò che viene dopo l'hashtag nell'URL. C'è un modo più intelligente per fare questo?
Quindi per essere chiari si collega alla pagina in modo più simile: 'logo' - con una querystring, non un hash come nella domanda. – ArleyM
non funziona per un href che hai menzionato @ArleyM – Sam