有问题的代码在这里:
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
/ $
未定义。
有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
您可以使用包装器:
(function($) {
$(document).on('mousemove', function(e , $ ) {
});
})(jQuery);
简要讨论“包装方法”in the Codex。
答案 1 :(得分:1)
您可以使用jQuery作为参数将代码包装在IIFE中
(function($){
$(document).on('mousemove', function(e) {
....
});
}(jQuery));