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

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

- Сообщения: 39
- Зарегистрирован: 02 фев 2016, 22:32
- Версия Web Builder: 12.1.1
разные события на разных точках останова
нет знающих ?
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
разные события на разных точках останова
Задаюсь этим же вопросом, но думаю, что силами программы никак.
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега
Телега
-
TommyVer21
- Читатель

- Сообщения: 14
- Зарегистрирован: 13 фев 2017, 20:56
- Версия Web Builder: 11.1
разные события на разных точках останова
Делай дубль слоя для другой точки останова и в нем задавай другие события. Оригинал, соответственно, делай скрытым
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
разные события на разных точках останова
Большая нагрузка на страницу будет.
Отправлено спустя 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>
либо писать скрипт для точек останова.
Отправлено спустя 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
- Имя: Кирилл
разные события на разных точках останова
Вот на чистом js скрипт, который в зависисмости от ширины клиентского разрешения экрана будет выполнять то или иное действие(то которое будет прописано в соответствующем условии) в проект надо положить кнопку с идентификатором Button1 и слой с идентификатором Layer1 ну и сам скрипт разместить в конце страницы. Если экран будет меньше 1000 пикселей в ширину, слой по клику будет становится зелёным, если больше - то синим, я думаю по аналогии вполне понятно как сделать требуемые действия для того или иного элемента допустим
Код: Выделить всё
<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>создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853
Платные консультации
Готовые решения
Скайп: kirill47853
-
TommyVer21
- Читатель

- Сообщения: 14
- Зарегистрирован: 13 фев 2017, 20:56
- Версия Web Builder: 11.1
разные события на разных точках останова
Gudwinn, годнота, круто)
-
spoon
- Помешаный

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

