javascript - 使用 JS 功能后产品过滤器不起作用
问题描述
我有:
<div id="column-1">
<div class="categories"></div>
</div>
和:
<div id="category-filter-wrapper">
some other div classses
</div>
类别过滤器位于 #content 包装器(66% 宽度)中,但我想将其移动到 #column-1 包装器,但如果我使用下面的 JS 函数,过滤器不起作用,请参阅示例。您可以单击左侧的品牌,但过滤器不起作用,但过滤产品效果很好。
我使用的 JS 函数:
<script>
$(document).ready(function(){ $('#category-filter-wrapper').insertBefore('#categories'); });
$(document).ajaxComplete(function(){ $('#category-filter-wrapper').insertBefore('#categories'); });
</script>
我试图让它工作大约 2 小时,但不知道为什么我只是移动它就不起作用。
(不要对 CSS 样式粗鲁,我需要在开始设置样式之前让它工作 :-))
解决方案
尝试使用 .categories 而不是 #categories。
在选择器字符串中:
ID 的 HashTag (#)
点 (.) 用于类
<script>
$(document).ready(function(){ $('#category-filter-wrapper').insertBefore('.categories'); });
$(document).ajaxComplete(function(){ $('#category-filter-wrapper').insertBefore('.categories'); });
</script>
推荐阅读
- python - E1101:“Meta”实例没有“title”成员
- android - 如何从 AttributeSet 中获取属性的原始未解析值?
- haskell - 无法匹配 Haskell 中的整数类型
- c# - 动态更新绑定的 DataGrid
- javascript - Java Script 练习 - bundleArgsFunction
- uber-api - 无法解决 Uber SDK 中的 setFallback
- c - 我应该在 DLL 导出函数上使用 __stdcall 吗?
- timezone - 识别普通日期时间 (GMT/BST) 和 UTC 之间的相互转换
- java - 通过 EventListener 调用 repaint() 和/或 revalidate() - Swing
- python - 如果两个文件中的值匹配,则合并行 - Python