Jquery noConflict会破坏我现有的JavaScript

Jquery noConflict会破坏我现有的JavaScript,jquery,prestashop,Jquery,Prestashop,我不知道如何配置jQuery NoConflict 这个小函数jquery工作得很好: $('.product_list > li').css('width', '50%').css('width', '-=42px'); $('.product_grid > li').css('width', '20%').css('width', '-=42px'); $('.product_grid ul.buttons li').css('width', '100%'

我不知道如何配置jQuery NoConflict

这个小函数jquery工作得很好:

    $('.product_list > li').css('width', '50%').css('width', '-=42px');
    $('.product_grid > li').css('width', '20%').css('width', '-=42px');
    $('.product_grid ul.buttons li').css('width', '100%').css('width', '-=21px');
当我运行另一个jQuery脚本时,它停止工作

这是一个blocklayered.js,它还使用了一些AJAX脚本,这是一个用于在prestashop中过滤产品的脚本

如何使用noConflict

我尝试创建一个新的*.js文件,并将其添加到jQuery库之后:

jQuery.noConflict();

jQuery(document).ready(function() {
        jQuery('.product_list > li').css('width', '50%').css('width', '-=42px');
        jQuery('.product_grid > li').css('width', '20%').css('width', '-=42px');
        jQuery('.product_grid ul.buttons li').css('width', '100%').css('width', '-=21px');
});
这个方法使我所有的jQuery函数停止工作

控制台是这样说的:

Uncaught TypeError: Property '$' of object [object Object] is not a function 
我想提一提:

当blocklayered.js/AJAX运行所有其他jquery函数时,与以前一样,唯一的问题是该函数:

    $('.product_list > li').css('width', '50%').css('width', '-=42px');
$('.product_grid > li').css('width', '20%').css('width', '-=42px');
$('.product_grid ul.buttons li').css('width', '100%').css('width', '-=21px');

请更新你的帖子,在你的页面中包含JS引用的顺序。该类型错误的stacktrace是什么?您可能在其他地方使用了$,而不是在您向我们展示的代码中。您希望noConflict做什么?似乎您认为它应该做一些其他的事情,而不是它实际做的事情;与$.noConflict;没有结果!noConflict适用于同一页面上有两个或更多版本的jQuery。