我为 wordpress 创建了一个主题,我需要使用一些 jQuery。我在网上找到了一些代码,我自己做了一些。但是,当使用 wordpress 提供的 jQuery 时,它处于 noConflict 模式,而不是使用 $,它被设置为“jQuery”。这很好,但我不想修改我的所有代码和我在网上找到的任何代码来使用“jQuery”而不是 $。
所以它告诉我,通过放置function ($)
在末尾,您可以使用 $ 作为 jQuery 别名,但只能在该函数范围内。这很好,但我希望它能够工作并传递给我从该范围内调用的函数。这就是我的问题所在。如何使在我的“resizeandcenter”函数中使用 $ 的 jQuery 代码工作。
jQuery('.artworklist > li > a > img').load(function ($){
resizeitems('artworklist');
});
这是我希望能够使用 $ 内部的函数,因为我不想修改我的所有代码 / 以及我在网上找到的任何代码。
function resizeitems(elementname){
//Do some jquery stuff using $
}
也许有另一种方法可以做我正在做的事情,或者我做错了?
编辑:
我的函数“resizeitems”在我的页眉中包含的一个 js 文件中独立存在。
另一个代码,我的第一个代码块中的 jQuery 代码位于页面底部的脚本块中。
所以我对包装我的功能的答案有点不确定?