-
Posts
784 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Calendar
Store
Everything posted by d0ublezer0
-
Посоветуйте, как поровнее колонки сверстать?
d0ublezer0 replied to d0ublezer0's question in HTML Coding
Да мне от бутстрапа по сути нужна только сетка, да инпуты -
http://www.uaz-n.ru/?template=tiles колонки магазин уаз, запчасти уаз, внедорожный тюнинг - посоветуйте пожалуйста, как бы их к более-менее одной высоте приучить? набор пунктов в обоих списках будет динамическим. плашку с магазином уаз можно через table-cell вытянуть в принципе, а внедорожный тюнинг растягивает блок слишком сильно по высоте, а хочется чтобы он стремился к усредненной высоте половины своего содержимого. сейчас криво: клиника?
-
owlItems = $owl.data('owl-items'); if (typeof owlItems === "undefined") owlItems = 5; Вот так только переделал чуток. Спасибо.
-
$(".owl-carousel.items5").owlCarousel({ items: 5, autoPlay: 20000, navigation: true, pagination: false, navigationText: ['<i class="fa fa-chevron-left fa-2x"></i>', '<i class="fa fa-chevron-right fa-2x"></i>'], }); $(".owl-carousel.items6").owlCarousel({ items: 6, autoPlay: 20000, navigation: true, pagination: false, navigationText: ['<i class="fa fa-chevron-left fa-2x"></i>', '<i class="fa fa-chevron-right fa-2x"></i>'], }); Примерно такой код приходится писать для всех каруселей на сайте, разница только в количестве элементов. В приведенном примере их шесть. Для четырёх будет селектор .owl-carousel.items4 и параметр items:4 Получается дублирование Как-то можно сделать так, чтобы автоматически определялся параметр, основываясь на классе, присутствующем в селекторе?
-
jquery Не срабатывает on("click", function) для динамического элемента
d0ublezer0 replied to d0ublezer0's question in JavaScript
да-да, спасибо, я как раз тоже только дошел до этого. как теперь целевой элемент получить внутри этой конструкции? -
jquery Не срабатывает on("click", function) для динамического элемента
d0ublezer0 posted a question in JavaScript
В корзине динамически формируется выбор вариантов доставки, из которого должен выбираться пункт выдачи. но событие клика на варианте доставки не срабатывает для проверки работы нужно что-то положить в корзину, например https://www.road.media/avtomagnitoly/ford/5861-detail собственно, корзина: https://www.road.media/cart После клика на первом варианте (пункт выдачи СДЕК), должен раскрыться список пунктов выдачи (город у каждого будет свой, определяется автоматически по России): За раскрытие списка и обработку дальнейшего выбора пункта выдачи отвечает файл https://www.road.media/plugins/vmshipment/transportadoras/cdek_script.js Выглядит он так: jQuery(document).ready(function ($) { $('.cdek_shipment').on("click", function () { var $ship_id = $(this).attr("data-id"); var $ship_pvz = $(this).attr("data-pvz"); var $ship_map = $(this).attr("data-map"); console.log('Выбран вариант доставки'); $(this).first(".cdek_outpost_list").slideToggle(); }); var $notator = $("#customer_note_field"); var $pvz_map = $("#map"); $(".cdek_outpost_list input").on("change", function () { var $pvz = $(this); console.log('PVZ выбран'); $notator.empty().append("Заберу по адресу:" + $pvz.attr("data-address")); if ($pvz_map.length > 0) { // карта существует, предполагаем что можем выводить в нее console.log("map exists"); } }); }); .cdek_shipment создаётся другим скриптом уже после загрузки страницы, я на это повлиять не могу. Более того, каждый раз при смене города, блок с вариантами доставки создаётся заново. Где я ошибся? Помогите разобраться, пожалуйста. UPD: Нашел как перенавесить событие. теперь другой вопрос $("#ajaxshipping").on("click", '.cdek_shipment', function () { // как тут получить объект .cdek_shipment для манипуляций? )}; -
Спасибо, что нашли. Забыл добавить overflow:hidden к родительскому элементу <a> переключалка-то работает, но мне нужно было получить одинакового размера тумбы при этом выровненную картинку по вертикали и горизонтали
-
https://www.road.media/videoregistratory/axiom-land-rover-special-wi-fi-16613-16614-16615-detail в хроме появился дополнительный скролл после конца страницы. инспектором - там ничего нет. в мозилле доп.скролла нет как такое возможно?
-
Захотелось сделать выпадающее меню, как на lamoda.ru Сделал. Для создания многоуровневого меню я использовал группировку пунктов меню по уровням, включая искусственное деление при помощи пункта меню типа "разделитель" для пустых групп и "заголовок" для групп, у которых должно быть текстовое заглавие без ссылки. Такой вариант создания меню был выбран потому что даёт свободу при наименовании пунктов, их уровне вложенности и создании дубликатов в разных подразделах меню. Свёрстанный результат такой группировки можно посмотреть на http://www.road.media Подчеркнутые пункты являются разделителями (служебными пунктами) Вот так структура выглядит в админке: Обратите внимание на алиасы для этих пунктов меню, созданные джумлой. Теперь, собственно, проблема: служебные пункты заголовков и разделителей - полноценные участники роутинга при создании URL адресов, что меня ну никак не устраивает. т.е. вот эта ссылка http://www.road.media/bezopasnost/2017-01-29-12-36-27/protsessory-parkovki по моему мнению, должна быть вот такой: http://www.road.media/bezopasnost/protsessory-parkovki Вернее, мне бы так хотелось. Очень. И, что характерно, обе этих ссылки работают и отображают одну и ту же категорию, но с разными путями Что с этим можно сделать? Вариантов мне видится два: либо менять роутер - как и на что? либо менять верстку - опять же, - как? я не представляю пока другого варианта создания четкого набора колонок.
-
.descr3 { top: 0; margin-top: 0; }
-
подскажите, в чем дело? www.road.media - при разворачивании каталога бренды машин не затеняются, а логотип сайта, например - да.
-
Да, мне так и нужно, все варианты перевести на https+www А в чем "плохость" www?
-
Блин, тогда получается два перенаправления.. Сначала на http, а потом на https
-
Помогите пожалуйста с таким вопросом Как составить правило для .htaccess чтобы выполнялся редирект с http://sile.ru http://www.site.ru https://silte.ru на https://www.slte.ru ? в сети нашел только правила для non-www to www RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] и для non-https to https RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} а вместе они не работают О, вот так вроде работает: RewriteBase / RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{THE_REQUEST} !^POST RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$ RewriteRule ^index\.php$ http%2://%{HTTP_HOST}/ [R=301,L] Всё верно?
-
http://www.apriori-dz.ru/apriori/foto-video-galereya Изображения разных форматов и разных размеров. Можно ли как-то добиться, чтобы они максимально заполняли родительский контейнер? Т.е. растянуть в ширину и высоту по максимуму, но минимальная сторона не должна быть больше чем родитель, при этом сохраняя пропорции?
-
Сделал так (насколько знаний хватило) но, думается мне, это можно было сильно упростить: $input_line="CARMEDIA VolksWagen POLO JLL-12RD HOME немного СЛОВ на русском языке END"; $input_line = preg_replace('/\s+/', ' ', $input_line); $words=split(" ", $input_line); foreach ($words as $word){ if (preg_match('/^[А-ЯЁA-Z\W]+$/u', $word)){ $caps[]=$word; $capitol[]=mb_convert_case($word,MB_CASE_TITLE,'UTF-8'); } } $output_line=str_replace($caps,$capitol,$input_line); echo $output_line; Результат: Carmedia VolksWagen Polo JLL-12RD Home немного Слов на русском языке End
-
Привет! помогите составить регулярку на PHP? я только начал изучать эту тему, а мозг уже сломался У меня задача - достать все слова из строки, которые набраны ЗАГЛАВНЫМИ и ограничены пробелами или концом строки, и преобразовать их в строчные с первым заглавным символом. Например, исходная строка: "CARMEDIA VolksWagen POLO JLL-12RD HOME" (жирным выделены нужные) \b[А-ЯA-Z]+\b Вероятно что-то такое должно быть, но выделяется в том числе и JLL
-
Пытаюсь использовать http://easyautocomplete.com/ для подстановки значений в поле ввода На странице может быть несколько полей с одинаковыми данными, пытаясь охватить их все, я написал вот такой код: $("#city_selector_suggest").easyAutocomplete({ url: "/templates/rm/js/ecity2.json", getValue: function(element) { return element.cdek_cityname; }, list: { onChooseEvent: function() { var selectedItemValue = $(this).getSelectedItemData().cdek_id; console.log(selectedItemValue); }, onHideListEvent: function() { $(this).val("").trigger("change"); }, match: { enabled: true, method: function(element, phrase) { if(element.indexOf(phrase) === 0) { return true; } else { return false; } } } }, theme: "bootstrap", placeholder: "Введите ваш город" }); данные в файле ecity2.json примерно такого вида: [ {"cdek_id":"15503","cdek_cityname":"Армянск","post_code":"296012"}, {"cdek_id":"5214","cdek_cityname":"Бахчисарай","post_code":"298400"}, {"cdek_id":"6874","cdek_cityname":"Джанкой","post_code":"296100"}, ] Так вот вопрос - как сделать так, чтобы при выборе элемента из предлагаемого списка всегда возвращалось значение этого элемента? В данном случае мне нужно достать cdek_id У меня $(this) всегда undefined
-
Оцените написание кода(крохотный кусочек работы)
d0ublezer0 replied to KamZed's topic in Discussion of works
Почему? -
ошибка банальная как оказалось, должно быть так: class plgContentСontentFluid extends JPlugin class plgОбластьПолноеНазвание
-
Решение найдено, вопрос снят
-
Пытаюсь подружиться с разработкой плагинов, пишу свой первый "Hello world" под J3 И не работает, зараза. Не вызывается событие onContentPrepare и всё тут от отчаяния уже сократил весь код в надежде выявить ошибку, но так и не добился результата. Плагин установлен, активирован и вызывается. Но обработку не делает. А по идее, должен (в текущей приложенной редакции) полностью заменять текст материала на слово "fluid"Всё же сделано по инструкциям, где я ошибся? Помогите пожалуйста, мозг отказывается дальше думать.. contentfluid.php <?php defined('_JEXEC') or die; jimport('joomla.plugin.plugin'); class plgContentFluid extends JPlugin { public function onContentPrepare( $context, &$article, &$params, $page = 0 ) { $article->text = "fluid"; return true; } } ?> contentfluid.xml <?xml version="1.0" encoding="utf-8"?> <extension version="3.2" type="plugin" group="content" method="upgrade"> <name>Content Fluid</name> <author>d0ublezer0</author> <version>1</version> <files> <filename plugin="contentfluid">contentfluid.php</filename> </files> <config> <fields name="params"> <fieldset name="basic"> <field name="default_column_class" type="text" label="Стандартный класс колонки" default="col-md-12" > </field> </fieldset> </fields> </config> </extension> И архив с плагином приложен Выручайте, ребята contentfluid [2016-10-06@16-35-34].zip
-
Можно ли затемнить ВСЕ родительские блоки?
d0ublezer0 replied to d0ublezer0's question in HTML Coding
Ну вот сделал так: .menuline ul.menu-level1 .cat-toggler:hover{ -moz-box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); } Спасибо, вопрос снят -
Вот скажите пожалуйста, возможно ли такое, если блок внутри родителя (ну и родителей, естественно): при выпадении меню по наведении, всё что под ним - затенять? https://road.media/ Наведя на каталог, хочу добиться, чтобы всё что вокруг "выпадайки" затенилось. Это возможно? Если пытаться через opacity для родителей, то затеняется всё вместе с ребенком, что логично. Есть мысль с абсолютным блоком под выпадайкой, но выше родителей, но как его вызвать и позиционировать не додумаюсь что-то. Направьте? Типа того: .page-wrap::before { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; content: ""; height: 100%; position: fixed; width: 100%; z-index: 3; } Но этот псевдоэлемент перекрывает само меню...
-
http://road.media/?template=rm при наведении на "каталог" в IE10 в первый раз "выпадайка" показывается нормально, во второй раз - пустая, как будто в контейнере с классом drop ничего нет: После перегрузки страницы восстанавливается ровно до второго наезда мышью В чем может быть дело? Может глюк конкретного браузера? 10.0.9200.16600 В IE11 например всё нормально.