如何在jQuery中传递event和$ as参数(在wordpress中启用noconflict模式)

时间:2016-01-08 13:26:54

标签: javascript jquery wordpress

有问题的代码在这里:

https://github.com/louisremi/WordPress-Sortable-Posts/blob/master/script.js

这在最新的wordpress中不起作用($未定义),所以我在每个函数中传递$。 这个功能引起了很大的麻烦:

jQuery(document).on('mousemove', function(e) {

我也想使用$作为参数:

jQuery(document).on('mousemove', function(e , $ ) {

但它的投掷错误:e / $未定义。 有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您可以使用包装器:

(function($) {
    $(document).on('mousemove', function(e , $ ) {

    });
})(jQuery);

简要讨论“包装方法”in the Codex

答案 1 :(得分:1)

您可以使用jQuery作为参数将代码包装在IIFE中

(function($){
    $(document).on('mousemove', function(e) {
    ....
    });
}(jQuery));