رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کار نکردن متد removeAttr (حل شد)
#1
سلام خدمت دوستان
آقا من یه اسلایدر ساختم مثل دیجیکالا
قسمت پیشنهاد های دیجیکالا برای شما


$('.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 پاک شه
مشکلش کجاست ؟
انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام
پاسخ
تشکر شده توسط:
#2
بدون if در داخل else امتحان کردین؟ اون newMargin مقدارش چیه و تغییر میکنه یا نه؟ بهتره با console.log مقدارش رو توی پنجره‌ی کنسول FireBug بررسی کنین ببینین مشکل از کجاست.
پاسخ
تشکر شده توسط:
#3
با سرچ کردن فهمیدم که ما نباید else بگذاریم
بلکه باید با استفاده از یک دکمه attr را پاک کنیم
و دستور پاک کردن را بردم و در .prev گذاشتم و درست شد
انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان