Перейти к содержимому


Фотография
- - - - -

Доставка елементом


Лучший Ответ SmetDenis , 14 February 2014 - 06:45

В jQuery есть отличная функция is

например

$jQueryObj.is(':hidden');
$jQueryObj.is(':visible');
$jQueryObj.is('.class-name');

Еще можно проверить состояние родителя

$wrapper = $('.add-to-cart').closest('.jbprice-advance');
if ($wrapper.is('.in-cart')) {
   // что-то
}

сократил код

$(".jbzoo .add-to-cart").each(function(){
    $("#item-submission").toggleClass('xxx', $(this).is(':visible'))
});

 

 

 

 

в версии 2,2 планируется доставка? как скоро выход версии к концу февраля?

Доставка появится в 2.2 - фича большая, сроко будут точнее известны после релиза 2.1.3

В конце февраля будет релиз 2.1.3

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 alexmixaylov

alexmixaylov

Отправлено 13 February 2014 - 17:12

делаю выбор платной доставки 

добавил модуль с элементами доставки

 

хочу скрыть саму форму а показывать модуль

а после выбора нужного варианта скрыть модуль и показать форму

 

в модуле вывожу элементы старым jbprice

шаблон в один клик, чтобы перезагружалась страница и обновлялось значение в таблице корзины

 

если одна из кнопок нажата - то назначить класс 

 

затруднение возникло в том как отследить значение кнопок

 делаю функцией .map() 

jQuery(".jbzoo .add-to-cart").map(function (i) {
 if (this.style.display === "none") {}

и хотя кнопке присваивается значение    CSS display:none  

функция не работает

 

КАК еще можно отследить нажата ли кнопка?  

 

весь код скрипта

    jQuery(document).ready(function(shipp){

          jQuery(".jbzoo .add-to-cart").map(function (i) {
             if (this.style.display === "none") {
              jQuery("#item-submission").addClass("xxxx");return false;
            } 
            else {
              jQuery("#knopki").addClass("xxxx");return false;
            }
          });
    });

Сообщение отредактировал alexmixaylov: 13 February 2014 - 17:14

  • 0

#2 alexmixaylov

alexmixaylov

Отправлено 13 February 2014 - 18:32

Сделал можно посмотреть на mrpion.ru

криво конечно но пока как вариант 

пока не появиться от разработчиков решение

 

в версии 2,2 планируется доставка?

как скоро выход версии к концу февраля?


  • 0

#3 SmetDenis

SmetDenis

Отправлено 14 February 2014 - 06:45   Лучший Ответ

В jQuery есть отличная функция is

например

$jQueryObj.is(':hidden');
$jQueryObj.is(':visible');
$jQueryObj.is('.class-name');

Еще можно проверить состояние родителя

$wrapper = $('.add-to-cart').closest('.jbprice-advance');
if ($wrapper.is('.in-cart')) {
   // что-то
}

сократил код

$(".jbzoo .add-to-cart").each(function(){
    $("#item-submission").toggleClass('xxx', $(this).is(':visible'))
});

 

 

 

 

в версии 2,2 планируется доставка? как скоро выход версии к концу февраля?

Доставка появится в 2.2 - фича большая, сроко будут точнее известны после релиза 2.1.3

В конце февраля будет релиз 2.1.3


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!