1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-ZsuitJS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Плагин для поиска комбинаций SKU товаров

Alt text

Данный плагин реализован на JavaScript и требует наличия jQuery-1.8.1.js на тестовой странице.

Основные методы

    // Создание экземпляра объекта
    var zsSuit  = new ZsSuit();

    // Конфигурация
    zsSuit.config();

    // Установка уровня
    zsSuit.set(1, 3);// Второй уровень, выбран вариант со значением 3

    // Отмена настройки уровня
    zsSuit.unset(1);

    // Настройка обратного вызова, имя задается плагином и не может быть изменено
    zsSuit.callBack = function(data,skuId){}

Процесс использования

  1. Преобразуйте все данные комплектов в JSON-объект, используя уровни отношений:
    suitRuleInfo             = eval({"123":"1_2_10","234":"1_3_11","345":"2_3_10","456":"3_1_11","789":"4_1_10"});
  1. Настройте параметры существующих комплектов:
    var zsSuit  = new ZsSuit();
    zsSuit.config({'suitRuleInfo':suitRuleInfo});
  1. Установите функцию обратного вызова. Параметр data представляет собой уровень, который нельзя выбрать, а skuId — уникальный идентификатор комплекта. Функция будет вызываться при каждой операции set или unset.
    zsSuit.callBack = function(data, skuId){
        // Обработка уровня, который нельзя выбрать
        for(var i in data){
            //...
        }
    };
  1. Событие выбора комплекта:
    $("li[fn='click']").click(function(){
        var _self       = $(this),
            position    = _self.attr("num"),
            curVal      = _self.attr("val"),
            chooseFlag  = _self.hasClass("current");
        // Отменить или установить
        if(chooseFlag){
            zsSuit.unset(position, curVal);
        }else{
            zsSuit.set(position);
        }
    });

Вопросы и консультации

Пример использования: suit/test.html

Личный веб-сайт: http://www.noomall.cn

Консультации QQ: 281-818-570

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Плагин для поиска комбинаций SKU товаров реализован на JavaScript. Логика предварительного отбора товаров для комплектации зависит от тестовой страницы, которая использует jQuery-1.8.1.js. Часто используемые методы: // Создание экземпляра объекта var zsS Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-ZsuitJS.git
git@api.gitlife.ru:oschina-mirror/mirrors-ZsuitJS.git
oschina-mirror
mirrors-ZsuitJS
mirrors-ZsuitJS
master