а что существуют дефолтные CMS с мультиязычностью, более того - именно eCommerce, представить трудно?
любой dropdown-конструкции (аккордиону в том числе) в бутстрапе такое поведение можно задать тупо через css безо всяких скриптов: http://ooo-cck.ru/ (см. основное меню). только надо отследить touch устройства - на них :hover отсутствует, есссесссно...
.no-touch { #navbar { .nav { > li { &:hover { > .dropdown-menu { display:block; margin-top:0; } } > a { &:hover { + .dropdown-menu { .active { > .dropdown-menu { display:block; } } } } } } } }}
а дописав скрипт на одну строку можно заодно все "как бе dropdown-toggle" ссылки сделать кликабельными на не touch устройствах, типа:
!Modernizr.touch && ( $('.navbar .nav > li > a').removeAttr( 'data-toggle' ) );
это когда динамика строиться до (!) рендеринга DOM и юзверь эти 3-5 сек видит белый экран, а когда сначала вываливается "пустой" шаблон (но со всеми примбамбасами) и уже потом под оверлееем строиться дерево - выглядит более чем кошерно, главное что бы не было даже намёка на "зависание" системы.
это под аяксом, ессессно. если без него - спасает кеш, просто ;) надо продумать, вшить и закешировать на автомате возможные типы выдачи...
- все блоки плавающие
- размер, марджины и паддинги в % от ширины контейнера. возможные варианты задать @media
- box-sizing: border-box
получится хоть и не "адаптив", но вполне себе "респонсив"
ну а захочется настоящей адаптивности - добавить подгонку процентов скриптом при onload и resize (@media лучше оставить для лишенцев)...
теоретически таблица более чем с 3.000 позиций человеческим мозгом не воспринимается, а китайские товарищи это подтвердили опытным путём 😂 (любят они непотребное количество инфы на одну страницу впихивать)
тем не менее: ни что не мешает динамически вклеить в DOM любое кол-во инпутов, в том числе и чекбоксов. 3-5 сек это вообще не задержка - вешаете непробиваемый оверлей с "лоадинг" над страницей на время загрузки, что бы юзверь по экрану зря не щёлкал, и всё в порядке...
ну тогда задайте для формы novalidate и посмотрите что получится, если так уверены 😂
ЗЫ: вы вообще когда-нибудь видели сообщения валидатора форм в хроме?...
подмена инпута с сохранением действия по событию - единственный способ получить гарантированно единоообразное и кроссброузерное решение изменения вшитого броузерного рендеринга...
что в консоле?
стесняюсь спросить, а консоль открыть и ошибку прочитать религия или образование не позволили ? 😎
курите доки, там всего три строчки на эту тему...
видимо там же где сам коллбек 😂 внутрЕ у него (если в этом дело) но!..
с версиями ничего не попутали http://fancyapps.com/fancybox/ ?..