تالار گفتمان nCIS.ir

نسخه‌ی کامل: کار نکردن متد removeAttr (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام خدمت دوستان
آقا من یه اسلایدر ساختم مثل دیجیکالا
قسمت پیشنهاد های دیجیکالا برای شما


$('.prev').click(function () {
   if (newMargin == 0) {
       $('.prev button').attr('disabled', 'disabled');
   } else {
       if ($('.prev button').attr("disabled") == "disabled") {
           $('.prev button').removeAttr("disabled");
       }
   }
}

وقتی margin=0 میشه attr اضافه میشه ولی دیگه حذف نمیشه
حتی وقتی که f5 رو میزنم
باید صفحه رو دوباره از نو بالا بیارم تا attr پاک شه
مشکلش کجاست ؟
بدون if در داخل else امتحان کردین؟ اون newMargin مقدارش چیه و تغییر میکنه یا نه؟ بهتره با console.log مقدارش رو توی پنجره‌ی کنسول FireBug بررسی کنین ببینین مشکل از کجاست.
با سرچ کردن فهمیدم که ما نباید else بگذاریم
بلکه باید با استفاده از یک دکمه attr را پاک کنیم
و دستور پاک کردن را بردم و در .prev گذاشتم و درست شد