なぜこれがうまくいかないのですか?説明: コンテナー (.hover を含む div) があります。ホバーすると、.thumbtxt2 が左からスライドインするはずですが、それは最初の時だけです。その後、右から滑り込みます。
var $j = jQuery.noConflict();
$j(document).ready(function () {
$j(".hover").hover(function () {
$j(this).find('.thumbtxt2').css("left", "-220");
if ($j(window).width() > 1050) {
$j(this).find('.thumbimg').stop().animate({
opacity: .0
}, 200);
$j(this).find('.thumbtxt2').stop().animate({
left: 0
}, 200);
} else {
$j(this).find('.thumbimg').stop().animate({
opacity: .5
}, 200);
};
},
function () {
if ($j(window).width() > 1050) {
$j(this).find('.thumbimg').stop().animate({
opacity: 1
}, 200);
$j(this).find('.thumbtxt2').stop().animate({
left: 220
}, 200, function () {
$j(this).find('.thumbtxt2').css("left", "-220");
});
} else {
$j(this).find('.thumbimg').stop().animate({
opacity: 1
}, 200);
};
});
});
ありがとう!