Перейти к содержанию
hon2012

Как скрывать уведомления <span class="error"> - "Выберите опцию"

Рекомендуемые сообщения

Возможно кто-нибудь сталкивался с вопросом: В карточке товара если опция обязательна и не была выбрана, при добавлении в корзину появляется сообщение "Выберите .... и название опции".

 

Как сделать чтоб это сообщение исчезало при клике в любую облать экрана. Ну или хотя бы просто исчезало спустя несколько секунд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для плавного появления и исчезания надписи в catalog/view/theme/ваша_тема/template/product/product.tpl
 
найти

$('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>');

и заменить на 

$('#option-' + i).after($('<span class="error">' + json['error']['option'][i] + '</span>').fadeIn().delay('2000').fadeOut());

2000 - это время в миллисекундах до скрытия надписи.
 
 
Для скрытия надписи по клику любой области экрана  в  catalog/view/theme/ваша_тема/template/product/product.tpl добавить

<script type="text/javascript">
$(document).ready(function() {
$('html, body').bind('click', function() { $('.error').remove(); });
});
</script>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А еще лучше в common.js добавить закрытие этих "окон" через 2 секунды

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой смысл лезть в common.js, если сообщение о том, что опция не выбрана формируется прямо в product.tpl.
Вот это -

 $('html, body').bind('click', function() { $('.error').remove(); });

да, можно поместить в common.js, но и от того, что это будет в product.tpl тоже хуже никому не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.