ワードプレスのテーマを作成していますが、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ファイルに独自にあります。
もう 1 つのコード (最初のコード ブロックの jQuery コード) は、ページの下部にあるスクリプト ブロックにあります。
それで、私の関数をラップするという答えについて少し確信が持てませんか?