разные события на разных точках останова

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить
Аватара пользователя

Автор Темы
art18012009
Интересующийся
Интересующийся
Сообщения: 39
Зарегистрирован: 02 фев 2016, 22:32
Версия Web Builder: 12.1.1

разные события на разных точках останова

Сообщение art18012009 » 28 июн 2017, 10:55

всем привет!
Подскажите как реализовать разные события на разных точках останова?
пример: на дефолтной странице одно событие (появление при скроле и исчезновение), а на точке останова 480 только появление
т.е. на версии для ПК одни события, а для мобильных устройств - другие

Реклама
Аватара пользователя

Автор Темы
art18012009
Интересующийся
Интересующийся
Сообщения: 39
Зарегистрирован: 02 фев 2016, 22:32
Версия Web Builder: 12.1.1

разные события на разных точках останова

Сообщение art18012009 » 05 июл 2017, 01:12

нет знающих ?

Аватара пользователя

spoon
Помешаный
Помешаный
Сообщения: 1614
Зарегистрирован: 17 сен 2016, 13:20
Версия Web Builder: 14.2.2
Имя: Дмитрий

разные события на разных точках останова

Сообщение spoon » 05 июл 2017, 08:23

Задаюсь этим же вопросом, но думаю, что силами программы никак.
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега

Аватара пользователя

TommyVer21
Читатель
Читатель
Сообщения: 14
Зарегистрирован: 13 фев 2017, 20:56
Версия Web Builder: 11.1

разные события на разных точках останова

Сообщение TommyVer21 » 05 июл 2017, 12:15

Делай дубль слоя для другой точки останова и в нем задавай другие события. Оригинал, соответственно, делай скрытым

Аватара пользователя

spoon
Помешаный
Помешаный
Сообщения: 1614
Зарегистрирован: 17 сен 2016, 13:20
Версия Web Builder: 14.2.2
Имя: Дмитрий

разные события на разных точках останова

Сообщение spoon » 05 июл 2017, 12:51

Большая нагрузка на страницу будет.

Отправлено спустя 9 минут 45 секунд:
Дело в том что вся анимация всех элементов формируется в одном js и css файле странице (например index.js и index.css) либо формировать отдельный файл js и прописывать для него условия для ширины экрана типо этого
<script type="text/javascript">
{
if (screen.width < 767) document.write ('<script type="text/javascript" src="js/updown.js" ></sc' + 'ript>','<script type="text/javascript" src="js/scrollmenu.js" ></sc' + 'ript>');
}
</script>

либо писать скрипт для точек останова.
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега

Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

разные события на разных точках останова

Сообщение Gudwinn » 06 июл 2017, 14:15

Вот на чистом js скрипт, который в зависисмости от ширины клиентского разрешения экрана будет выполнять то или иное действие(то которое будет прописано в соответствующем условии)

Код: Выделить всё

<script>
var a = document.getElementById("Button1");
a.addEventListener("click", function() {
if(document.body.clientWidth > '1000'){
document.getElementById("Layer1").style.background = 'blue';

}
if(document.body.clientWidth < '1000'){
document.getElementById("Layer1").style.background = 'green';

}

  });

</script>
в проект надо положить кнопку с идентификатором Button1 и слой с идентификатором Layer1 ну и сам скрипт разместить в конце страницы. Если экран будет меньше 1000 пикселей в ширину, слой по клику будет становится зелёным, если больше - то синим, я думаю по аналогии вполне понятно как сделать требуемые действия для того или иного элемента допустим
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

TommyVer21
Читатель
Читатель
Сообщения: 14
Зарегистрирован: 13 фев 2017, 20:56
Версия Web Builder: 11.1

разные события на разных точках останова

Сообщение TommyVer21 » 06 июл 2017, 19:11

Gudwinn, годнота, круто)

Аватара пользователя

spoon
Помешаный
Помешаный
Сообщения: 1614
Зарегистрирован: 17 сен 2016, 13:20
Версия Web Builder: 14.2.2
Имя: Дмитрий

разные события на разных точках останова

Сообщение spoon » 09 июл 2017, 17:38

А как быть с событиями и анимацией заданные в настройках программы? Решил покавыряться малость, вот пример для отмены анимации при скроллинге вставляете между haed и /haed
<script>
$(document).ready(function()
{
if(document.body.clientWidth < '767'){$(window).unbind("scroll")}
});
</script>
Но не все так просто как хотелось бы)) он работает если нет нулевой анимациы т.е. когда элемент не исчезает, в этом случае он просто не появиться при использовании скрипта. Возникает вопрос, как дополнить скрипт что бы блокировать полностью все эффекты или сделать видимыми все элементы.
Работает после перезагрузки страницы.
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега


Ответить

Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя