Jump to content

Recommended Posts

хочу подгружать карты только если не маленький экран, ибо xs-hidden только прячет

 

скрипт примерно таков:

if ($(window).width() > 768) {
$("#ymap").load("map.html");
});

сам внешний html файл выглядит примерно так:

<html><head></head><body>
<script type="text/javascript" charset="utf-8" src="https://api-maps.yandex.ru/...&height=412"></script>
</body></html>

собственно код в блок грузится но карта не работает (скрипт не исполняется) ...

где мой косяк?

Edited by Otvet

Share this post


Link to post
Share on other sites

Попробуйте через JsAPI загрузить.

Share this post


Link to post
Share on other sites

Блин не увидел создание объектов, только метки. А у меня граница выделена

Пробовал пойти обратным путем : сразу после div прописать снести блок, только эта зараза успевает прописать скрипты в head и потом грузит карты куда то в вакуум

Share this post


Link to post
Share on other sites

Во так надо: 

<script type="text/javascript">
	function staticLoadScript(url){
		document.write('<script src="', url, '" type="text/JavaScript"><\/script>');
	}
	if ($(window).width() > 768) {
	staticLoadScript("https://api-maps.yandex.ru/services/...&height=412");
		}
</script>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By ilya_oktane
      Добрый день. Использую на сайте шаблон "Техникс" и на главной страничке отрабатывет модуль "Товары в блоках". Нужно добавить подгрузку товаров с помощью кнопки "показать ещё". Я это сделал, считая все блоки с тоаварами и отображаю только 3, а дальше по кнопке.
      Но столкнулся с проблемой, при загрузке страницы загружаются все блоки с товарами из категорий, а значит я считаю блоки из всех категорий, т.е. кнопка сейчас работает, но в следующей группе товаров блоки видны не будут пока я не переполниться первая. Как мне это обойти ?
      срипт.txt шаблон.txt
    • By valerykurak
      Здравствуйте, есть пользователи из бд и я хочу чтобы при клике на имя (там расположена ссылка на страницу с детальной информацией) изменялся стиль на странице с детальной информацией. В голове примерно так выглядит но не знаю как довести до ума.        
      $('.information-information-14 .card--info:nth-child(8) .card--link').on("click", function(){
                  $('.guestbook-entry .card--info3:nth-child(4)').css('display', 'block');
              });
    • By Dragon
      jQuery async load
      Скачать/Купить дополнение Модуль позволяет переместить javascript-скрипты из шапки в подвал сайта и подгружать их асинхронно, тем самым ускорить отрисовку страницы, увеличить баллы в Google Pagespeed и повысить ранжирование в поисковой выдаче.

      Важно: модуль распространяется по принципу – одна лицензия на один домен.
       
      С его помощью можно добиться 100/100 баллов в Google PageSpeed Insights. Но только если вы выполнили все рекомендации Google PageSpeed Insights, кроме пункта "Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы". В противном случае результат может быть всего на пару процентов лучше. 
      Демо: https://matuvi.com/oc2/async/


       
      Внимание. На демо помимо самого модуля оптимизированы изображения и включен кэш (не входит в модуль). 

      Протестировано на версиях OpenCart/ocStore 2.0.1.1, 2.1.0.2 и 2.3.0.2.3 на стандартных шаблонах со стандартным набором модулей.
      Автор модуля не гарантирует стабильную работу со сторонними плагинами и шаблонами.

      Теоретически модуль будет работать и на других версиях и сборках (пока кроме 3+).
      Если самостоятельно модуль установить не удалось: пишите в тему поддержки - поможем настроить.
      Добавил Dragon Добавлено 22.01.2018 Категория Кэширование, сжатие, ускорение Системные требования Сайт разработчика https://matuvi.com/ Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена  
    • By comers
      Привет!
      Стоит задача показывать корзину в шапке, если товар добавлен в нее или скрывать, если она пустая. Добавление класса к #cart после php-проверки не вариант, т.к. надо корзину показывать сразу после первого клика на кнопку Купить. Единственный правильный способ - дописать ajax, который добавляет товар в корзину, а именно в cart.tpl. Я пробовал добавить в common.js в функцию
      'add': function(product_id, quantity) { после 
      success: function(json) {  команду 
       
      $('#cart').addClass('block');  но она не срабатывает. Что я делаю не так?
       
    • By Kingfrelance
      Добрый день 
      вот сайт
      http://088.cafe
      Кнопка добавить в корзину не работает в консоли ошибка
      jquery-2.1.1.min.js:4 POST http://088.cafe/ajax.php?do=addcart 404 (Not Found) Работает кнопка только в модуле рекомендуемые, это на главной - где вкусная пицца .. но ошибка в консоли все равно есть.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.