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


Поднять Каталог На Уровень Со Слайдером


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 218

#201 Alexey11

Alexey11

    Активный участник

  • Модератоpы
  • 1 057 сообщений
  • ГородНижний новгород

Отправлено 05 Март 2014 - 19:18

Просмотр сообщения551 (05 Март 2014 - 11:54) писал:

Добрый день. Помогите изменить стиль чекбоксов. В шаблон хтмл добавил:

<link href="{ASSETS_STYLES_PATH}aero.css" rel="stylesheet">
<script src="{ASSETS_JS_PATH}icheck.js"></script>

Файлы загрузил. Добавляю в main.js код:

$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat-aero',
radioClass: 'iradio_flat-aero'
});
});

Ничего не работает.

Здравствуйте, к сожалению не обнаружил данного блока кода в шаблоне main.js

$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat-aero',
radioClass: 'iradio_flat-aero'
});
});


#202 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 06 Март 2014 - 10:19

Просмотр сообщенияAlexey11 (05 Март 2014 - 19:18) писал:

Здравствуйте, к сожалению не обнаружил данного блока кода в шаблоне main.js

$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat-aero',
radioClass: 'iradio_flat-aero'
});
});


Если я его добавляю, фильтр перестает работать. Поэтому я его удалил.

#203 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 07 Март 2014 - 11:23

Просмотр сообщенияAlexey11 (05 Март 2014 - 19:18) писал:

Здравствуйте, к сожалению не обнаружил данного блока кода в шаблоне main.js

$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat-aero',
radioClass: 'iradio_flat-aero'
});
});


Ответьте мне, пожалуйста, какой код разместить на сайте, чтобы изменить оформление чекбоксов.

#204 sengun

sengun

    Активный участник

  • Модератоpы
  • 1 139 сообщений
  • ГородНижний Новгород

Отправлено 07 Март 2014 - 17:24

Просмотр сообщения551 (07 Март 2014 - 11:23) писал:

Ответьте мне, пожалуйста, какой код разместить на сайте, чтобы изменить оформление чекбоксов.
Скажите, пожалуйста, откуда вы брали данную реализацию чекбоксов, какой инструкцией пользовались?
К сожалению, пока не удается локализовать ошибку.

#205 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 11 Март 2014 - 10:26

Просмотр сообщенияsengun (07 Март 2014 - 17:24) писал:

Скажите, пожалуйста, откуда вы брали данную реализацию чекбоксов, какой инструкцией пользовались?
К сожалению, пока не удается локализовать ошибку.

Инструкцию для чекбоксов я нашел в этой теме (она обсуждалась на нескольких страницах) http://ruseller.com/...demo/index.html Скин "Flat"

#206 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 13 Март 2014 - 09:21

Как поправить отображение фильтров?

#207 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 13 Март 2014 - 17:40

Просмотр сообщения551 (13 Март 2014 - 09:21) писал:

Как поправить отображение фильтров?

Здравствуйте, уточните пожалуйста на скриншоте что именно вам необходимо исправить

#208 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 14 Март 2014 - 09:58

Просмотр сообщенияCastiel (13 Март 2014 - 17:40) писал:

Здравствуйте, уточните пожалуйста на скриншоте что именно вам необходимо исправить

Вот:

Детские шапки с помпоном  панамки  береты марки Chobi.png

#209 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 15 Март 2014 - 01:42

в этой же теме имеется инструкция по стилизации чекбоксов:
http://forum.storela..._140#entry93406

подробная инструкция от тех поддержки начинается с этого сообщения:
http://forum.storela..._140#entry94163

#210 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 17 Март 2014 - 11:23

Просмотр сообщенияVaccina (15 Март 2014 - 01:42) писал:

в этой же теме имеется инструкция по стилизации чекбоксов:
http://forum.storela..._140#entry93406

подробная инструкция от тех поддержки начинается с этого сообщения:
http://forum.storela..._140#entry94163

Я и пытался все сделать по этой инструкции, но у меня нет этого в main.js:

Просмотр сообщенияСake (09 Октябрь 2013 - 01:55) писал:


Далее в файле main.js найдите

$(document).ready(function(){
$('input').each(function(){
	 var self = $(this),
		 label = self.next(),
		 label_text = label.text();
	 label.remove();
	 self.iCheck({
		 checkboxClass: 'icheck_line',
		 radioClass: 'icheck_line',
		 insert: '<div class="icheck_line-icon"></div>' + label_text
	 });
});
});
$(document).ready(function(){
$('input').each(function(){
	 var self = $(this),
		 label = self.next(),
		 label_text = label.text();
	 label.remove();
	 self.iCheck({
		 checkboxClass: 'icheck_line-red',
		 radioClass: 'icheck_line-red',
		 insert: '<div class="icheck_line-icon"></div>' + label_text
	 });
});
});


#211 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 19 Март 2014 - 05:28

в данной ветке форума обсуждалась стилизация чекбоксов путем подключения ICheck: http://ruseller.com/...demo/index.html
js код как раз оттуда брался для подключения

#212 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 19 Март 2014 - 11:10

Просмотр сообщенияVaccina (19 Март 2014 - 05:28) писал:

в данной ветке форума обсуждалась стилизация чекбоксов путем подключения ICheck: http://ruseller.com/...demo/index.html
js код как раз оттуда брался для подключения

Так а мне что нужно сделать, чтобы оформление чекбоксов изменилось? Все файлы загрузил, все коды добавил. Но при добавлении кода в main.js все ломается.

#213 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 20 Март 2014 - 01:42

К сожалению, задействовать iCheck без модификации библиотеки icheck.js не получиться, так как используемая на вашем сайте версия jquery не удовлетворяет требованием библиотеки iCheck. Вам необходимо в файле icheck.js найти все упоминания

.on(

и заменить данный код на

.bind(

после этого в файл main.js добавьте код

$(document).ready(function(){
  $('input').iCheck({
	checkboxClass: 'icheckbox_flat-aero',
	radioClass: 'iradio_flat-aero',
	increaseArea: '20%' // не обязательно
  });
});


#214 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 20 Март 2014 - 10:26

Просмотр сообщенияСake (20 Март 2014 - 01:42) писал:

К сожалению, задействовать iCheck без модификации библиотеки icheck.js не получиться, так как используемая на вашем сайте версия jquery не удовлетворяет требованием библиотеки iCheck. Вам необходимо в файле icheck.js найти все упоминания

.on(

и заменить данный код на

.bind(

после этого в файл main.js добавьте код

$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat-aero',
radioClass: 'iradio_flat-aero',
increaseArea: '20%' // не обязательно
});
});

Да, теперь отображение чекбоксов изменилось на нужное, но если ставить галки, они не срабатывают - товары не отфильтровываются по какому-либо параметру.

#215 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 20 Март 2014 - 23:52

Библиотека iCheck не реагирует на стандартные события вида change или click, так как она реализует собственные события которые и необходимо использовать. В документации описаны все доступные пользовательские события https://github.com/fronteed/iCheck/
В файле main.js по умолчанию используется событие

$('.contentTbodySearchFilterBlock input').click(function(){
	$(this)[0].form.submit();
});

которое следует заменить (по документации) на

$('.contentTbodySearchFilterBlock input').bind('ifChecked', function(){
	$(this)[0].form.submit();
  });

Полной уверенности к сожалению, нет. Будет ли все работать корректно, так как библиотека изначально предполагается для другой версии jQuery, а так же были внесены правки по замене .on( на .bind(

#216 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 21 Март 2014 - 13:21

Просмотр сообщенияСake (20 Март 2014 - 23:52) писал:

Библиотека iCheck не реагирует на стандартные события вида change или click, так как она реализует собственные события которые и необходимо использовать. В документации описаны все доступные пользовательские события https://github.com/fronteed/iCheck/
В файле main.js по умолчанию используется событие

$('.contentTbodySearchFilterBlock input').click(function(){
$(this)[0].form.submit();
});

которое следует заменить (по документации) на

$('.contentTbodySearchFilterBlock input').bind('ifChecked', function(){
$(this)[0].form.submit();
});

Полной уверенности к сожалению, нет. Будет ли все работать корректно, так как библиотека изначально предполагается для другой версии jQuery, а так же были внесены правки по замене .on( на .bind(

Так уже работает, но некорректно. Ставишь галку - товары фильтруются, убираешь - ничего не происходит. И когда ставишь несколько галок - неверно отображает товары. Если такой вариант изначально предполагается для другой версии jQuery, то скажите мне, как изменить внешний вид фильтров с моей версией jQuery?

#217 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 22 Март 2014 - 00:24

Так как вы брали изменения, то предположить что же может работать не так - крайне затруднительно. Можно попробовать использовать другое событие ifChanged вместо ifChecked. Попробуйте

$('.contentTbodySearchFilterBlock input').bind('ifChecked', function(){
  $(this)[0].form.submit();
});

заменить на

$('.contentTbodySearchFilterBlock input').bind('ifChanged', function(){
  $(this)[0].form.submit();
});

Цитата

как изменить внешний вид фильтров с моей версией jQuery

В данном случае остается только искать соответствующий плагин, который в свою очередь поддерживает jQuery версии 1.4

#218 tega4

tega4

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 599 сообщений
  • ГородМосква

Отправлено 10 Май 2014 - 21:38

Как и написала ранее если не получится, то сообщу)
проблема в том, что произошла проблема выводится только первая модификация в цвете вместо всех и опять не показывается в быстром просмотре акк.268427

#219 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 13 Май 2014 - 03:44

Вам ответили в теме форума http://forum.storela...120#entry138044
Пожалуйста, по данному вопросу пишите в одной теме форума, так как разброс сообщений затрудняет понимание проблемы в целом.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных