
Torawhite
User-
Posts
204 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Torawhite
-
Здравствуйте! Как можно перечеркнуть текст крест-накрест. В интернет-магазинах так часто перечёркивают старую цену. Backgroud не устраивает - меняется геометрия, находится сзади текста, не во всех браузерах работает корректно. Есть какие-то хитрости?
-
Благодарю ещё раз! Скрипт просто шикарный. Всё, что нужно, там есть, взял его!
-
Спасибо!
-
Спасибо большое! Хороший вариант!
-
Здравствуйте! Прошу Вас посоветовать jquery-галерею с миниатюрами снизу, которые можно листать и чтобы при клике на выбранное главное изображение показывал его на весь экран. Стандартная галерея интернет-магазина, возможно кто-то сталкивался/использовал! Спасибо!
-
Привязка выпадающего списка к правой стороне родительского элемента
Torawhite replied to Torawhite's question in JavaScript
Спасибо! То, что нужно! А есть способ раскрывать список вверх, а не вниз? http://codepen.io/anon/pen/jPWwRN Спасибо большое! -
Привязка выпадающего списка к правой стороне родительского элемента
Torawhite replied to Torawhite's question in JavaScript
Спасибо! То, что нужно! А есть способ раскрывать список вверх, а не вниз? -
Привязка выпадающего списка к правой стороне родительского элемента
Torawhite replied to Torawhite's question in JavaScript
Спасибо, но нет. Нужно, чтобы правая сторона списка была вровень с правой стороной кнопки. То бишь выпадать в левую сторону, а не в правую -
Привязка выпадающего списка к правой стороне родительского элемента
Torawhite posted a question in JavaScript
Здравствуйте! Есть список и скрипт, который список показывает и скрывает. Но список привязан к левому краю блока со ссылкой, а как можно сделать, чтобы привязка была к правому краю независимо от ширины блока ссылки? -
Спасибо! Сайт на голом php. Выборку делаю по такому принципу . Выводится всё корректно, вроде. разобрался со криптом metisMenu . Но! при добавлении класса active он раскрывает список только, если один уровень вложенности, если li c классом active где-то глубоко, то он список не раскрывает и классы родителям не проставляет. Сайт для наглядности, над которым тружусь. Там два списка - в журнале список работает так, как нужно, а в маркете уровней вложенности больше, там работает некорректно В скрипте есть строки, которые проверяют наличие класса active и раскрывают список var $this = this;this.$element.find('li.active').has('ul').children('ul').addClass('collapse in');this.$element.find('li').not('.active').has('ul').children('ul').addClass('collapse');Возможно, тут можно что-то поменять/добавить, чтобы он каждому родителю добвлял класс active и раскрывал, соответственно? Скрипт, которым я пользовался до этого работал примерно так: //open active level$this.find("li.active").each(function() {$(this).parents("ul").slideDown(opts.speed);$(this).parents("ul").parent("li").find("span:first").html(opts.openedSign);});
-
Спасибо! Сайт на голом php. Выборку делаю по такому принципу . Выводится всё корректно, вроде. разобрался со криптом metisMenu . Но! при добавлении класса active он раскрывает список только, если один уровень вложенности, если li c классом active где-то глубоко, то он список не раскрывает и классы родителям не проставляет. Сайт для наглядности, над которым тружусь. Там два списка - в журнале список работает так, как нужно, а в маркете уровней вложенности больше, там работает некорректно
-
Дык а допилить разве проблема, класс добавлять нужно средствами серверного кода или у вас контент аяксом грузится.... сомневаюсь И что у вас за список? разве кто то отменял <ul><li></li></ul> ? Класс добавить не проблема текущему и его родителю средствами сервера, а родителям выше как добавить я не знаю, не хватает опыта и знаний. Плюс мне нужно класс по клику добавлять - список раскрылся - загорелся, тут сервер бессилен. А список классический вывыденный список выглядит так: <aside class="left_sidebar"> <ul class="left_sidebar_nav"> <li><a href='?parent=0&category=1'><span></span>Гардероб</a> <ul><li><a href='?parent=1&category=3'><span></span>Мужской</a> <ul><li><a href='?parent=3&category=5'><span></span>Одежда</a> <ul><li><a href='?parent=5&category=11'>Куртки</a></li></ul></li><li><a href='?parent=3&category=6'>Обувь</a></li><li><a href='?parent=3&category=7'>Аксессуары</a></li></ul></li><li><a href='?parent=1&category=4'><span></span>Женский</a> <ul><li><a href='?parent=4&category=8'><span></span>Одежда</a> <ul><li><a href='?parent=8&category=12'>Куртки</a></li></ul></li><li><a href='?parent=4&category=9'>Обувь</a></li><li><a href='?parent=4&category=10'>Аксессуары</a></li></ul></li></ul></li><li><a href='?parent=0&category=2'>Электроника</a></li> </ul></aside>
-
Спасибо! Попробую!
-
Дык а допилить разве проблема, класс добавлять нужно средствами серверного кода или у вас контент аяксом грузится.... сомневаюсь И что у вас за список? разве кто то отменял <ul><li></li></ul> ? Без аякса. Список получаю так один: global $category;echo "<li>";if($menu['childs']){echo "<a";if($category == $menu['id']){echo " class='active_category'";}echo " href='?parent=" . $menu['parent_id'] . "&category=" . $menu['id'] . "'>" . $menu['title'] . "</a><ul>" . map_tree_to_string($menu['childs']) ."</ul>";}else {echo "<a";if($category == $menu['id']){echo " class='parent active_category'";}echo " href='?parent=" . $menu['parent_id'] . "&category=" . $menu['id'] . "'>" . $menu['title'] . "</a>";}echo "</li>"Так - второй: foreach($cat AS $key => $item){if(count($item)>1){echo "<li><a";if(($parent == $key) AND !isset($top)){echo " class='active_parent'";} echo " href='#'><span></span>$item[0]</a><ul><li><a";if(($category == $key) AND !isset($top)){echo " class='active_category'";} echo " href = '?view=magazine_rubric&parent=$key&category=$key' target = '_self' >Все статьи</a></li>";$par = $key;foreach($item[sub] AS $key => $sub) {echo "<li><a";if(($category == $key) AND !isset($top)){echo " class='active_category'";} echo " href = '?view=magazine_rubric&parent=$par&category=$key' target = '_self' >$sub</a></li>";}echo "</ul></li>";}elseif($item[0]){echo "<li><a";if(($parent == $key) AND !isset($top)){echo " class='active_parent'";} echo " href='#'><span></span>$item[0]</a><ul><li><a";if(($category == $key) AND !isset($top)){echo " class='active_category'";} echo " href = '?view=magazine_rubric&parent=$key&category=$key' target = '_self' >Все статьи</a></li></ul></li>";}}
-
Этот скрипт не добавляет класс каждому родительскому элементу, не подсвечивает.Да и с моим списком работать отказывается Спасибо! Но я пробовал, видимо, его же и она использует куки. С ними как раз и проблема - у меня несколько страниц, при переходе на которые необходимо сбрасывать куки, иначе он светит всё, что запомнил и это сбивает с толку. маялся с ним долго, но элегантного решения так и не нашёл. Тем более, он не раскрывал меню, если подсветку текущего раздела делает сервер - передаю параметр при помощи хлебных крошек обратно в раздел
-
Не раскрывает список, если класс active выставляет сервер. if(($category == $key) AND !isset($top)){echo " class='active'";}И родительскому элементу списка класс active не присваивает
-
Спасибо! Сегодня вечеером оба попробую. Сам я в javascript разбираюсь плохо, во всяком случае, на данный момент(
-
Спасибо! Буду пробовать...
-
Здравствуйте! Посоветуйте, пожалуйста, хороший скрипт меню типа "аккордеон". Возможно, кто-то использует. Перепробовал масссу, включая с завязкой на куках. Необходимо, чтобы он добавлял определенный класс всем родительским элементам списка и списки, имеющие этот класс раскрывались. по умолчанию закрыт, раскрывается по клику. Без куков, они слишком много следят
-
Разобрался - нужно условие с like заключить в скобки $sql = 'SELECT * FROM articles WHERE (article_title LIKE :query1 OR article_description LIKE :query2 OR article_text LIKE :query3) AND article_par_id = :article_par_id';
-
Здравствуйте! Есть функция поиска, которая выбирает условия поиска, исходя из значения $select. Но Это не работает, выполнятся всегда поиск по значению $select == 'all'. Сама функция: function magazine_search($query, $select){ if($select == 'all') { $query = clear($query); try { $dsn = sprintf('mysql:host=%s;dbname=%s;charset=utf8', HOST, DB); $pdo = new PDO($dsn, USER, PASS); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "<p>Запрос на выборку данных из бызы не прошёл. Напишите об этом администратору <a href='mailto:admin@torawhite.ru'>admin@torawhite.ru</a>.</p><br>ERROR: " . $e->getMessage(); exit; } $sql = 'SELECT * FROM articles WHERE article_title LIKE :query1 OR article_description LIKE :query2 OR article_text LIKE :query3'; $data = $pdo->prepare($sql); $data->bindValue(':query1', '%' . $query . '%', PDO::PARAM_STR); $data->bindValue(':query2', '%' . $query . '%', PDO::PARAM_STR); $data->bindValue(':query3', '%' . $query . '%', PDO::PARAM_STR); $data->execute(); $result_search = $data->fetchAll(PDO::FETCH_ASSOC); if (count($result_search) < 1) { $result_search['notfound'] = "<div class='search_title'><span>По Вашему запросу статей не найдено</span></div>"; } return $result_search; }elseif ($select == 1) { $query = clear($query); try { $dsn = sprintf('mysql:host=%s;dbname=%s;charset=utf8', HOST, DB); $pdo = new PDO($dsn, USER, PASS); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "<p>Запрос на выборку данных из бызы не прошёл. Напишите об этом администратору <a href='mailto:admin@torawhite.ru'>admin@torawhite.ru</a>.</p><br>ERROR: " . $e->getMessage(); exit; } $sql = 'SELECT * FROM articles WHERE article_title LIKE :query1 OR article_description LIKE :query2 OR article_text LIKE :query3 AND article_par_id = :article_par_id'; $data = $pdo->prepare($sql); $data->bindValue(':query1', '%' . $query . '%', PDO::PARAM_STR); $data->bindValue(':query2', '%' . $query . '%', PDO::PARAM_STR); $data->bindValue(':query3', '%' . $query . '%', PDO::PARAM_STR); $data->bindValue(':article_par_id', (int)$select, PDO::PARAM_INT); $data->execute(); $result_search = $data->fetchAll(PDO::FETCH_ASSOC); if (count($result_search) < 1) { $result_search['notfound'] = "<div class='search_title'><span>По Вашему запросу статей не найдено</span></div>"; } return $result_search; }}дальше перечисляются ещё условия, но также в зависимости от цифры в переменной $select
-
Не подключаются стили для IE, заключённые в условные комментарии
Torawhite replied to Torawhite's question in HTML Coding
Оказалось, что ie 10 их вообще не поддерживает! А проблема в том, что у ie нет поддержки Flexbox. Из-за этого ломается дизайн футера, flex распределяет пять колонок равномерно по ширине, а в ie они все съезжают влево без отступов. Такая беда! -
Не подключаются стили для IE, заключённые в условные комментарии
Torawhite posted a question in HTML Coding
Здравствуйте! Прописал параметры у некоторых классов под IE в отдельном файле, файл подключаю так: <!--[if IE]><link rel="stylesheet" type="text/css" href="/css/ie.css"><![endif]-->Но IE всё равно цепляет стили классов из файла, который подключается раньше. Что я делаю не так? Подскажите, пожалуйста! -
Спасибо! Такой вариант тоже работает, так, как @Switch74 предложил
-
Спасибо! Только в документации вывод месяца, дня недели - на латинице.