私はワードプレスのテンプレートに取り組んでいます。xhtml ファイルでは、jquery で問題はありませんでしたが、wordpress の非競合モードでは、コードでエラーが発生します。
これを競合しないように書き換えるにはどうすればよいですか?
//Fade in and out animation on hove buttons - meteo, and slide pagination balls
$(window).load(function() {
$("ul.slidebtns li a").hover(function() {
divW = ($(this).next("div").width() / 2) - ($(this).outerWidth() / 2);
$(this).next("div").css({marginLeft: -divW }).animate({ opacity: "show" }, "fast");
}, function() {
$(this).next("div").animate({opacity: "hide"}, "fast");
});
$("#tempicon img").hover(function() {
var $img = $(this);
var $labelDiv = $img.next("div");
var halfOfLabelDivsWidth = $labelDiv.width() / 2;
var imgMiddle = $img.position().left + ($img.width() / 2);
$labelDiv
.css({
left: imgMiddle - halfOfLabelDivsWidth
})
.animate({ opacity: "show" }, "fast");
}, function() {
$(this).next("div").animate({opacity: "hide"}, "fast");
});
});
すべての $ 記号を jQuery に変更する必要がありますか? 次のような部分だけを書き直そうとしました。
$(window).load(function() {
jQuery(window).load(function() {
と
$("ul.slidebtns li a").hover(function() {
jQuery("ul.slidebtns li a").hover(function() {
ただし、たとえば $(this) ではまだエラーが発生します...