如何在jQuery中传递事件和$作为参数(在wordpress中启用了noconflict模式)
How to pass event and $ as parameter in jQuery (noconflict mode enabled in 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
/$
未定义。有什么办法克服这一点吗?
您可以将jQuery作为参数封装在IIFE中的代码
(function($){
$(document).on('mousemove', function(e) {
....
});
}(jQuery));
您可以使用包装器:
(function($) {
$(document).on('mousemove', function(e , $ ) {
});
})(jQuery);
法典中简要讨论了"包装方法"。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 在wordpress一定时间后更改自定义字段
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- iFrame URL参数到Wordpress中的
- 更改WordPress视频插件以自动设置youtube iframe参数
- WordPress函数wp_enqueue_style缺少rel参数
- 如何在WordPress中将查询字符串/参数添加到url
- 如何在jQuery中传递事件和$作为参数(在wordpress中启用了noconflict模式)
- 在帖子的可视化编辑器中删除了Wordpress javascript参数