【发布时间】:2017-08-06 04:53:49
【问题描述】:
当用户第一次点击“banner”类时,图像的来源在“if”语句中被检查并得到完美的改变。现在的问题是,当用户再次单击 "banner" 类时,它不会进入“else”块,因为它没有读取动态更改的源。解决办法是什么?
$(function() {
$('.banner').click(function(){
if($("#left").attr('src',"img/unSelectedBanner.jpg") &&
$("#right").attr('src',"img/unSelectedLogo.jpg"))
{
$("#left").attr('src',"img/SelectedBanner.jpg");
$("#right").attr('src',"img/SelectedLogo.jpg");
}
else if($("#left").attr('src',"img/SelectedBanner.jpg") &&
$("#rightARM").attr('src',"BodyImage/rightArmSelected.png"))
{
$("#leftARM").attr('src',"BodyImage/leftArm.png");
$("#rightARM").attr('src',"BodyImage/rightArm.png");
}
});
});
【问题讨论】:
-
使用
$('.banner').on('click',function(){或$(document).on('click','.banner',function(){。试试看