-
OpenLayers. Проблема с GoogleMaps в BaseLayers.
Сегодня первая, за две недели и, все равно, короткая заметка о том, как побороть проблему с отображением GoogleMaps в качестве BaseLayers в OpenLayers 2.*. Проблема кроется в самой библиотеке и постоянных изменениях на стороне Google. В моем случае мне помогла замена основного скрипта библиотеки на вот этот: http://dev.openlayers.org/OpenLayers.js
-
Css. Hover для :before (:after)-элементов.
-
jQuery. Ajax. Типичные примеры вызова $.ajax.
Без ajax нынче никуда — поэтому для малоопытных разработчиков приведу несколько примеров типичных вызовов функции $.ajax. Для решения большинства задач этих примеров будет с лихвой достаточно. Итак: Простое обращение к URL и передача параметра в строке запроса. $.ajax({ url: ‘remote.php?act=add’, success: function(data) { $(‘#somediv’).html(data); } }); Данный пример обратится к файлу remote.php c GET-параметром act…
-
jQuery. Ошибка $.browser is undefined.
Возникновение ошибки связано с переходной версией jQuery 1.9 у которой есть критические исправления, несовместимые с предыдущими версиями. Совет один и простой — пользуйтесь новыми версиями. Но, если выхода нет и вопрос стоит ребром — попробуйте решить проблему подключением еще одного скрипта: Его задача — решать именно проблемы совместимости старых и новых версий. В моем случае,…
-
Joomla. Как определить главную страницу?
В данной статье приведу пример проверки, является ли текущая страница главной, используя API движка Joomla. Итак: — простой (проверенный лично) вариант для проверки на главную страницу: — метод для случая, когда главная страница — это, например, список товаров: Вместе с этим, на одном из сайтов (увы, ссылку не могу привести) прочитал интересный диалог по поводу…
-
Как очистить кеш браузера?
Коллеги, особенно front-end-специалисты, как часто Вам приходилось объяснять клиенту, как очистить кеш в его браузере? Надоели бесконечные фразы «Нет, это не моя ошибка — это браузер кеширует…», «Нет, всем пользователям не надо будет нажимать Ctrl+F5», «Я не знаю, почему у брата соседки Вашей подруги та же ошибка, а у миллиона других людей нет» и т.д.…
-
Javascript. Css. Пример крутого 3D-эффекта
Сегодня натолкнулся на очень крутой материал о 3D эффектах при помощи, практически чистого CSS — с маленькой примесью Javascript. Хочу привести пример и у себя в блоге — т.к. искренне впечатлен тем, насколько развивается web-отрасль. Итак, мини-разбор примера здесь. Демо здесь. Скачать и пощупать пример можно тут.
-
Bootstrap Switch. Событие onchange.
При работе с bootstrap switch интуитивно мы пытаемся ловить callback на сам checkbox, при этом не получаем желаемого результата. Разгадка кроется в использовании события onSwitchChange для bootstrap switch. Например: $(‘#show-all’).bootstrapSwitch({ onText: ‘Да’, offText: ‘Нет’, onSwitchChange: function(event, state) { if( state ){ alert(‘Состояние включен!’); } else{ alert(‘Состояние выключен!’); } } }); Как видите, анонимная функция принимает…
-
Php. Javascript. Как определить локацию пользователя?
Совсем недавно нужно было решить задачу, связанную с показом различного контента для посетителей с разных стран. Решил ее при помощи API Яндекса, но какая-то «костыльность» решения не давала мне покоя. И вот я нашел до ужаса простое решение этой задачи, которым хочу поделиться. Для определения местоположения будем использовать сторонний ресурс — http://ipinfo.io/. Обращаясь к нему…
-
Smarty. Как вывести переменную в удобном формате?
Работая в php мы постоянно делаем вывод каких-то переменных, массивов, чтобы просмотреть их содержимое на определенном этапе выполнения. Сегодня, выводя шаблон на smarty, поймал себя на мысли, что не знаю как вывести переменную — массив, например, — в удобном, читаемом формате. Для того, чтобы вывести переменную в удобном виде воспользуйтесь командой: {$result|@debug_print_var} В результате мы…