将jquery转换为jquery noConflict
我有这段javascript代码,我必须用jquery noConflict对其进行转换,以使其与wordpress jquery一起工作。你有做这件事的线索吗将jquery转换为jquery noConflict,jquery,Jquery,我有这段javascript代码,我必须用jquery noConflict对其进行转换,以使其与wordpress jquery一起工作。你有做这件事的线索吗 var initCharts = function() { var charts = $('.percentage'); charts.easyPieChart({ animate: 2000 }); } 谢谢你的帮助 根据您的代码: (function($){ $(document).ready(functi
var initCharts = function() {
var charts = $('.percentage');
charts.easyPieChart({
animate: 2000
});
}
谢谢你的帮助
根据您的代码:
(function($){
$(document).ready(function() {
var initCharts = function() {
var charts = $('.percentage');
charts.easyPieChart({
animate: 2000
});
}
});
})(jQuery);
使其与wordpress jquery一起工作
。什么是WordPressjQuery?除非Wordpress使用自己版本的jQuery,否则您不需要防止冲突。您需要调用$.noConflict()
,然后在使用jQuery的任何地方使用$
,只需将其替换为jQuery
。Curt Wordpress这样说关于jQuery注意:Wordpress附带的jQuery库以“无冲突”模式加载。这是为了防止与WordPress可以加载的其他javascript库的兼容性问题。看起来您正在将此函数作为文档.ready
处理程序传递,这与OP的代码所做的不完全相同。@bdesham将其包装在.ready()
调用中,最坏的情况是,不会更改任何内容,最好是修复代码在错误时间执行时出现的未知问题,因为绑定.ready()
在已经发生时将立即执行传递的函数。
$.noConflict();
(function($) {
$(function() {
// more code using $ as alias to jQuery
});
})(jQuery);
// other code using $ as an alias to the other library
(function($){
$(document).ready(function() {
var initCharts = function() {
var charts = $('.percentage');
charts.easyPieChart({
animate: 2000
});
}
});
})(jQuery);