Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как вставить скрипт, чтоб он не открывался на всю страницу? (https://javascript.ru/forum/misc/85567-kak-vstavit-skript-chtob-ne-otkryvalsya-na-vsyu-stranicu.html)

Nersd 24.10.2023 01:02

Как вставить скрипт, чтоб он не открывался на всю страницу?
 
Есть скрипт, виджет по продаже билетов:

<script src="//widget.unitiki.com/v2/widget.js"></script>

Подскажите как сделать так чтоб по клику на него на кнопку найти, он не открывался на всю страницу закрывая все остальное, а открывался на всю ширину экрана и растягивался в низ на столько сколько ему нужно, но при этом в верху и снизу от него оставались видны другие элементы на странице, нижние сдвигались в низ под виджет, или хотябы оставалсь элементы только в верху

Himmelin 24.10.2023 12:35

Ну во-первых в самом скрипте стоит z-index 1002, который по умолчанию заставляет этот виджет все перекрывать, во-вторых по поводу всей ширины экрана надо смотреть куда он рендерится, если в body, то можно задать ему width: 100% и убрать max-width 1200px, а по поводу растягивания вниз — сложно сказать по поводу того, сколько ему нужно, можно задать тот же min-height у родительского блока

Nexus 24.10.2023 14:50

Легко этого не сделать.
Нужно работать как со стилями, так и с DOM.

Можете попробовать этот виджет как iframe на страницу вставить, но опять таки, всех ваших требований этот подход не выполнит.

Очень сильно сомневаюсь, что кто-то предоставит вам готовое решение, а исходя из того, что вы задали этот вопрос, предположу, что лучшее ваше решение - раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.


Часовой пояс GMT +3, время: 22:46.