Jump to content

Torawhite

User
  • Posts

    204
  • Joined

  • Last visited

Everything posted by Torawhite

  1. Здравствуйте! Как можно перечеркнуть текст крест-накрест. В интернет-магазинах так часто перечёркивают старую цену. Backgroud не устраивает - меняется геометрия, находится сзади текста, не во всех браузерах работает корректно. Есть какие-то хитрости?
  2. Благодарю ещё раз! Скрипт просто шикарный. Всё, что нужно, там есть, взял его!
  3. Спасибо большое! Хороший вариант!
  4. Здравствуйте! Прошу Вас посоветовать jquery-галерею с миниатюрами снизу, которые можно листать и чтобы при клике на выбранное главное изображение показывал его на весь экран. Стандартная галерея интернет-магазина, возможно кто-то сталкивался/использовал! Спасибо!
  5. Спасибо! То, что нужно! А есть способ раскрывать список вверх, а не вниз? http://codepen.io/anon/pen/jPWwRN Спасибо большое!
  6. Спасибо! То, что нужно! А есть способ раскрывать список вверх, а не вниз?
  7. Спасибо, но нет. Нужно, чтобы правая сторона списка была вровень с правой стороной кнопки. То бишь выпадать в левую сторону, а не в правую
  8. Здравствуйте! Есть список и скрипт, который список показывает и скрывает. Но список привязан к левому краю блока со ссылкой, а как можно сделать, чтобы привязка была к правому краю независимо от ширины блока ссылки?
  9. Спасибо! Сайт на голом 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);});
  10. Спасибо! Сайт на голом php. Выборку делаю по такому принципу . Выводится всё корректно, вроде. разобрался со криптом metisMenu . Но! при добавлении класса active он раскрывает список только, если один уровень вложенности, если li c классом active где-то глубоко, то он список не раскрывает и классы родителям не проставляет. Сайт для наглядности, над которым тружусь. Там два списка - в журнале список работает так, как нужно, а в маркете уровней вложенности больше, там работает некорректно
  11. Дык а допилить разве проблема, класс добавлять нужно средствами серверного кода или у вас контент аяксом грузится.... сомневаюсь И что у вас за список? разве кто то отменял <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>
  12. Дык а допилить разве проблема, класс добавлять нужно средствами серверного кода или у вас контент аяксом грузится.... сомневаюсь И что у вас за список? разве кто то отменял <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>";}}
  13. Этот скрипт не добавляет класс каждому родительскому элементу, не подсвечивает.Да и с моим списком работать отказывается Спасибо! Но я пробовал, видимо, его же и она использует куки. С ними как раз и проблема - у меня несколько страниц, при переходе на которые необходимо сбрасывать куки, иначе он светит всё, что запомнил и это сбивает с толку. маялся с ним долго, но элегантного решения так и не нашёл. Тем более, он не раскрывал меню, если подсветку текущего раздела делает сервер - передаю параметр при помощи хлебных крошек обратно в раздел
  14. Не раскрывает список, если класс active выставляет сервер. if(($category == $key) AND !isset($top)){echo " class='active'";}И родительскому элементу списка класс active не присваивает
  15. Спасибо! Сегодня вечеером оба попробую. Сам я в javascript разбираюсь плохо, во всяком случае, на данный момент(
  16. Здравствуйте! Посоветуйте, пожалуйста, хороший скрипт меню типа "аккордеон". Возможно, кто-то использует. Перепробовал масссу, включая с завязкой на куках. Необходимо, чтобы он добавлял определенный класс всем родительским элементам списка и списки, имеющие этот класс раскрывались. по умолчанию закрыт, раскрывается по клику. Без куков, они слишком много следят
  17. Разобрался - нужно условие с 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';
  18. Здравствуйте! Есть функция поиска, которая выбирает условия поиска, исходя из значения $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
  19. Оказалось, что ie 10 их вообще не поддерживает! А проблема в том, что у ie нет поддержки Flexbox. Из-за этого ломается дизайн футера, flex распределяет пять колонок равномерно по ширине, а в ie они все съезжают влево без отступов. Такая беда!
  20. Здравствуйте! Прописал параметры у некоторых классов под IE в отдельном файле, файл подключаю так: <!--[if IE]><link rel="stylesheet" type="text/css" href="/css/ie.css"><![endif]-->Но IE всё равно цепляет стили классов из файла, который подключается раньше. Что я делаю не так? Подскажите, пожалуйста!
  21. Спасибо! Такой вариант тоже работает, так, как @Switch74 предложил
  22. Спасибо! Только в документации вывод месяца, дня недели - на латинице.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy