我正在使用WooCommerce和Divi主题创建一个WordPress网上商店。
在PC上一切都很棒,但是在移动设备上,主题将我的自定义移动购物车数量计数器放在移动菜单下拉列表中。这使得它在您打开移动菜单之前不可见。(它使用 JavaScript 在折叠时将display:none
添加到父级。
现在我正在尝试在 HTML 中向上移动购物车数量计数器,使其保持可见。
这是我正在使用的代码。但由于某种原因,它没有生效。
<script type="text/javascript">
(function() {
$('#mobile_menu li.cart_menu').appendTo('#main-header');
})(jQuery);
</script>
我只想自动触发代码片段。
我做了一些测试,这个代码片段确实有效,但仅在激活添加到购物车操作后触发:
<script type="text/javascript">
(function() {
$('body').on('added_to_cart',
$('#mobile_menu li.cart_menu').appendTo('#main-header');
});
})(jQuery);
</script>
我在这里做错了什么?
更新:
此脚本工作:
<script type="text/javascript">
(function($) {
$(window).on('load', function() {
$('#mobile_menu li.cart_menu').appendTo('#main-header');
});
})(jQuery);
</script>
将代码放入ready
函数,如以下示例所示:
$(document).ready(function() {
(function() {
$('#mobile_menu li.cart_menu').appendTo('#main-header');
})(jQuery);
});
我找到了解决方案。
此脚本工作:
(function($){
$(window).on('load', function() {
$('#mobile_menu li.cart_menu').appendTo('#main-header');
});
})(jQuery);