ورود

View Full Version : مشکل با بخشی از کد jQuery



dr.undead
شنبه 24 فروردین 1392, 00:34 صبح
سلام
میخوام با کلیک کردن روی یه img یه منویی که زیرشه باز بشه و عکس img عوض بشه
مشکلم برا وقتیه که این زیر منو باز میشه و عکسشم عوض میشه
اما چجوری میشه دستور برعکس کردن اینو نوشت ؟
یعنی وقتی منو باز شد و عکسش عوض شد دوباره با کلیک کردن بسته بشه و عکسش به عکس اول برگرده ؟
ممنون
کدی هم که نوشتم اینه
$(".info_last_list img").click(function(){
$(".info_last_list").animate({height:"120px"});
$(".info_last_list img").attr("src","Image/--.png")});

dr.undead
شنبه 24 فروردین 1392, 10:06 صبح
کسی از مهندسین نمیدونه ینی ؟

jalil_gh
شنبه 24 فروردین 1392, 11:23 صبح
اینو امتحان کن

$('.info_last_list img').click(function () {

// if it is not clicked, show info, change image and mark it as clicked
if ($(this).data('clicked') !== 'clicked') {
$('.info_last_list').animate({height: '120px'});
$('.info_last_list img').attr('src', "Images/new.png");
$(this).data('clicked', 'clicked');
} else { // if it is already clicked, hide info, change image and unmark
$(this).removeData('clicked');
$('.info_last_list').animate({height: 0});
$('.inof_last_list img').attr('src', 'Image/old.jpg');
}

});

تستش نکردم ولی فکر نکنم مشکلی داشته باشه

dr.undead
شنبه 24 فروردین 1392, 14:44 عصر
نه متاسفانه اینم نبود
خودم ازین راه تونسم
$(".adddpic1").click(function(){
$(".info_first_list").animate({height:"120px"});
$(".adddpic1").fadeOut('fast',function(){$(".unaddpic1").show()});});

$(".unaddpic1").click(function(){
$(".info_first_list").animate({height:"50px"});
$(".unaddpic1").fadeOut('fast',function(){$(".adddpic1").show()});});
نمیدونم میشه جوره دیگه یا نه
اما ممنون