jQuery(函数($)做什么以及它属于谁?

时间:2014-10-18 13:03:12

标签: javascript jquery ajax shopify

我的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问题。

1 个答案:

答案 0 :(得分:1)

jQuery(function(){}) // or $(function(){})

是DOM ready的缩写

jQuery(document).ready(function(){

});

所以,它就属于它。

此外,使用jQuery可能是为了避免jQuery中的$与其他库之间的冲突。所以,如果是这种情况,我会避免使用$,而是使用jQuery