wordpress开发避免$ is not a function 和jQuery is not defined 最佳实践方案分享

Author: 陌小雨Date: 2023-03-26View: 29

避免$ is not a function和jQuery is not defined这种问题的最佳实践是在插件代码中使用jQuery的noConflict()方法。这个方法可以将$变量的控制权交回给原始的库,从而避免与其他库的冲突。

具体实现方法如下:

1. 在插件文件中,将jQuery引入到文件中:

<script src="./jquery.min.js"></script>

2. 在插件代码中,使用noConflict()方法将$变量的控制权交回给原始的库:

var $j = jQuery.noConflict();

3. 在插件代码中,使用$j代替$来调用jQuery方法:

$j(document).ready(function() {
// Your plugin code here
});

这样做可以避免与其他库的冲突,并且使插件代码更加健壮和可靠。