我的Shopify商店使用Ajax调用将产品添加到购物车,使用jQuery更新前端。我最近安装了infinite-ajax-scroll,但这带来了一些问题。
商店通过主页上的这个电话获得“ajaxified”:
jQuery(function($) {
ajaxifyShopify.init({
method: '{{ settings.ajax_cart_method }}',
wrapperClass: 'wrapper',
formSelector: '#addToCartForm',
addToCartSelector: '#addToCart',
cartCountSelector: '#cartCount',
toggleCartButton: '.cart-toggle',
useCartTemplate: true,
btnClass: 'btn',
moneyFormat: {{ shop.money_format | json }},
disableAjaxCart: false,
enableQtySelectors: true
});
完整代码位于此处:http://cdn.shopify.com/s/files/1/0656/8697/t/7/assets/ajaxify.js?9594
我想知道它到底是做什么以及它属于谁。
我想知道,所以我可以从页面解除绑定初始化代码以解决this问题。
答案 0 :(得分:1)
jQuery(function(){}) // or $(function(){})
是DOM ready的缩写
jQuery(document).ready(function(){
});
所以,它就属于它。
此外,使用jQuery可能是为了避免jQuery中的$
与其他库之间的冲突。所以,如果是这种情况,我会避免使用$
,而是使用jQuery