PDA

View Full Version : گفتگو: مشکل این 4 خط کد چیه ؟!



oggiii
یک شنبه 19 شهریور 1391, 17:01 عصر
سلام دوستان
من یه کد نوشتم که وقتی دیــو من به صورت slideown در میاد رنگ submenu عوض بشه و وقتی slideup میشه دوباره به رنگ قبلی برگرده
اما وقتی slidedown میشه روی رنگ تعیین شده می مونه و اینکار صورت نمی گیره !
مشکل از کجاست ؟


$(function () {
$("#msg").click(function(){
$("#submenu").slideToggle("medium");
if ($("#submenu").slideDown) {
$("#msg").css("background-color", "#e6e7e8");
}
if ($("#submenu").slideUp) {
$("#msg").css("background-color", "none");
}
})
});

Variable
یک شنبه 19 شهریور 1391, 20:32 عصر
خب در اینجا شما باید رنگ اول رو دوباره بهش بدی
$("#msg").css("background-color", "none")

بجای مقدار none

oggiii
یک شنبه 19 شهریور 1391, 21:36 عصر
خب در اینجا شما باید رنگ اول رو دوباره بهش بدی
$("#msg").css("background-color", "none")

بجای مقدار none

مقدار رنگ اولیه ندارم ! میخوام لحظه ای که میاد پایین رنگش عوض بشه لحظه ی که میره بالا رنگی که توض شده به حالت قبل برگرده !

plague
دوشنبه 20 شهریور 1391, 16:17 عصر
وقتی صفحه لود میشه رنگ اولیه رو تو یه متغیر ذخیره بکن


$(function () {
var default_color = $("#msg").css("background-color");

$("#msg").click(function(){

$("#submenu").slideToggle("medium");

if ($("#submenu").slideDown) {

$("#msg").css("background-color", "#e6e7e8");

}

if ($("#submenu").slideUp) {

$("#msg").css("background-color", default_color );

}

})

});