我需要在切换的div中更改图像的宽度。问题是我在页面上有多个切换,当我点击切换链接时所有图像宽度都会改变,而不仅仅是我想要的div中的一个切换
$('.toggle').click(function() {
$(this).prev('.guidebox').slideToggle(400);
$('.toggle').toggleClass("active")
if ($(this).html() === 'less') {
$(this).html('more');
$('.guideImage img').animate({
width: '187px',
height: '124px'
}, 50, function() {
});
} else {
$(this).html('less');
$('.guideImage img').animate({
width: '300px',
height: '124px'
}, 50, function() {
});
}
return false;
});
});
答案 0 :(得分:0)
$('.guideImage img', this).animate({
可能?
答案 1 :(得分:0)
没有所有代码很难说,但我认为这可能有效。
更改
$('.guideImage img').animate(
到
$(this).prev('.guidebox').find('.guideImage img').animate(