我正在使用woocommerce。当您使用产品过滤器时,它会使用查询字符串(或者我认为是查询字符串)呈现网址 http://www.webdesignui.com/looms/browse/?filtering=1&filter_collection=1481
出于某种原因,WooCommerce不会根据您所在的网址更改正文类别。它保留了"存档"作为身体类。
我想找出一种说法,如果网址有?filtering =,则添加class =" filterison"。像这样的东西
<script>
$(document).ready(function() {
if(url.indexOf('a[href*="/looms/browse/?filtering=1') > -1){
$("body").addClass("filterison");
}
});
</script>
答案 0 :(得分:2)
您在Jquery选择器类型的语法与普通字符串VerticalLayout
方法之间感到困惑。
如果要查找字符串是否有子字符串,则必须使用indexOf
输出主字符串中子字符串的起始字符的索引。
EG:indexOf
会将"I am a main string".indexOf('string')
的索引作为输出
所以在你的情况下一定是
s
答案 1 :(得分:1)
这是我能够开始工作的最终代码
<script type="text/javascript">
$(document).ready(function () {
if(window.location.href.indexOf("?") > -1) {
$("body").addClass("filterison");
}
});
</script>