Вход • Регистрация

Зависимая последовательность корзины

  • 30 июля 2015 г. , редакция: 31 июля 2015 г.
  • Приветствую, пытаюсь сделать так:
    Если выбрана доставка как самовывоз(id="delivery_id_3") то оплата наличными курьеру(class="payment_1") становиться не видна

    Код

    $(document).ready(function() {
    $(".fieldlist input[type=radio]").click(function(){
    param = $(this).attr("id");
    if(param == "#delivery_id_3") {
    //если Самовывоз
    $(".payment_1").addClass('hidemy');//скрываем оплату Наличными курьеру
    } else {
    $(".payment_1").removeClass('hidemy');//возвращаем оплату Наличными курьеру
    }
    return true;
    })
    });


    в css:
    Код
    .hidemy {
    display: none;
    }


    Где ошибка, или я что то не так делаю, подскажите
  • 01 августа 2015 г.
  • Я думаю тут без #
    Код
    if(param == "#delivery_id_3") {
    • 01 августа 2015 г.
    • Спасибо за ответ, но так тоже не работает:
      Код
      $(document).ready(function() {
      $(".fieldlist input[type=radio]").click(function(){
      param = $(this).attr("id");
      if(param == "delivery_id_3") {
      //если Самовывоз
      $(".payment_1").addClass('hidemy');//скрываем оплату Наличными курьеру
      } else {
      $(".payment_1").removeClass('hidemy');//возвращаем оплату Наличными курьеру
      }
      return true;
      })
      });
  • 02 августа 2015 г. , редакция: 02 августа 2015 г.
  • попробовал сделать так:
    Код

    $(document).ready(function() {
    $(".fieldlist input[name=delivery_id]").change(function() {
    if (this.value == '3') {
    $(".wrapp_sposobi_1").addClass('hidemy');
    }
    else if (this.value == '2') {
    $(".wrapp_sposobi_3").addClass('hidemy');
    }
    })
    });


    Вроде бы все получилось, но есть трабл, когда происходит выбор доставки, страница cразу микросекунду обновляется аяксом, и класс возвращает на тот который был у него, то есть за секунду все возвращаеться свои места, как сделать что бы не было секунды прогрузки от аякса, или так что бы скрипт выполнялся после этого микро обновления, очень нужна ваша помощь!!!
  • 02 августа 2015 г. , редакция: 02 августа 2015 г.
  • счас должно получиться так, если выбрать Самовывоз, то пункт Курьером по Москве и Московской Области, должен стать с классом hidemy.

    Код
    $(document).ready(function() {
    $(".fieldlist input[name=delivery_id]").change(function() {
    if (this.value == '3') {
    $(".wrapp_sposobi_1").addClass('hidemy');
    }
    })
    });


    но из за обновления аяксом, класс встает и сразу сбрасывает

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум