我正在寻找一种通过更改哈希值来更改样式的方法。让我通过一个例子来解释:
我尝试了以下代码,但它不起作用:
- 当前的URL为:
example.com/drinks/?all-drinks=drinks
- 然后我点击复选框,URL将更改为:
example.com/drinks/?all-drinks=drinks&drinks=spirits-drinks
style
。我尝试了以下代码,但它不起作用:
<script>
$( window ).on( 'hashchange', function( e ) {
console.log( 'hash changed' );
} );
</script>
事实上,每次哈希值的更改时控制台中没有任何内容出现。
JsFiddle
中,它总是更改URL,但是我想通过ajax
检查当前URL在任何更改时,并且如果URL等于X
,则包含特定样式,如果URL等于Y
,则包含特定样式。 - Sallar Rabiei