
Torawhite
User-
Posts
204 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Torawhite
-
Так выдаёт функция. Я не стал через explode()её пропускать, ведь в запросе же должна быть строка или я чего-то конкретно не понимаю. Делал по примеру, но там запрос идёт через MySQLi - просто переменную в запросе указывают. Если перечисление указать через phpmyadmin, то запрос проходит без проблем
-
Здравствуйте! Есть переменная $cats_id = '1,3,7,4';необходимо сделать выборку из БД всех строк, в которых поле item_cat_id = 1; 3; 7; 4;такой запрос не проходит, выдаёт пустой массив: $sql = 'SELECT * FROM goods WHERE item_cat_id IN(:cats_id) ORDER BY item_title';$data = $pdo->prepare($sql);$data->bindValue (':cats_id', $cats_id);$data->execute();$goods = $data->fetchAll(PDO::FETCH_ASSOC);
-
Спасибо! Сделал через array_shift()- извлёк первый элемент и вывел его без цикла, а потом запустил цикл для оставшихся элементов
-
Здравствуйте! Нужно вывести массив циклом foreach, но так, чтобы первый элемент массива выводился, например, в блоке <div class='name_1'>, а второй и последующие в блоке <div class='name_2'>. Суть в том, что первый нужно вывести в блоке большего размера, чем последующие. Как-то это возможно реализовать?
-
Менять ширину одного блока при изменении другого
Torawhite replied to Torawhite's question in JavaScript
Проще будет дать ссылку и фаербагом посмотреть - в хедере блок с меню и поиском. Правый блок не влазит. Ссылка Местами поменяйте: сначала .right_menu_wrap, потом .search_box Igor Schnaider, Sensei, спасибо Вам огромное! Таких простых вещей и не знаю... Всё работает! -
Менять ширину одного блока при изменении другого
Torawhite replied to Torawhite's question in JavaScript
Проще будет дать ссылку и фаербагом посмотреть - в хедере блок с меню и поиском. Правый блок не влазит. Ссылка -
Менять ширину одного блока при изменении другого
Torawhite replied to Torawhite's question in JavaScript
Верно. Но у меня вытесняет правый блок и всё тут. Не могу понять, почему. Он как-то интересно встаёт - float: right, но он стоит с отступом в один пиксель от правого края, а отступом никаких не выставлено -
Менять ширину одного блока при изменении другого
Torawhite replied to Torawhite's question in JavaScript
Спасибо, смахивает на правду. Только у меня не выходит - выставляет ширину блока среднего 690рх. Может, из-за фиксированной обёртки -
Менять ширину одного блока при изменении другого
Torawhite replied to Torawhite's question in JavaScript
А почему нельзя div c display = tabel/table-cell ? Тогда блоки будут постоянно прилипшие друг к другу, а мне нужно чтобы правый блок прилипал к центральному и толкал его только при определенной ширине. Вот рисунок -
Менять ширину одного блока при изменении другого
Torawhite replied to Torawhite's question in JavaScript
Табличная не подходит -
Менять ширину одного блока при изменении другого
Torawhite replied to Torawhite's question in JavaScript
Спасибо, но это выполнение кода при изменении окна браузера, а мне нужно при изменении ширины правого блока Вы в первом сообщении написали просто Тогда не совсем понятно, что вы хотите. Есть три блока. Ширина левого не меняется. Ширина среднего по умолчанию фиксированная. Ширина правого меняется. Нужно, чтобы правый блок при расширении сжимал (изменял ширину) средний блок. Вот и всё -
Менять ширину одного блока при изменении другого
Torawhite replied to Torawhite's question in JavaScript
Спасибо, но это выполнение кода при изменении окна браузера, а мне нужно при изменении ширины правого блока -
Нужно менять ширину блока .middleв зависимости от ширины блока .right. Сделать при загрузке страницы получается, но нужно, чтобы скрипт выполнялся постоянно (отслеживал ширину правого блока и менял ширину среднего блока). Не могу понять, как сюда .on()прикрутить. Вот пример
-
Теперь всё ясно. Спасибо!
-
Вот пример Добавляется скролл по горизонтали, а задано visible. Нужно, чтобы блок по горизонтали был показан полностью
-
Здравствуйте! overflow-y работает, как обычный overflow - скрывает содержимое по обеим осям. То есть мне нужно скрыть содержимое по вертикали и показать по горизонтали: overflow-y: hidden;overflow-x: visible;Есть какой-то способ?
-
Обрезать текст по вертикали и добавить многоточие в конце
Torawhite replied to Torawhite's question in HTML Coding
Спасибо. Попробую что-нибудь придумать. -
Обрезать текст по вертикали и добавить многоточие в конце
Torawhite replied to Torawhite's question in HTML Coding
Спасибо. но явно тут не укажешь. Нужен алгоритм, например, отталкиваться от количества строк заголовка или подобное. Может, "костыль" какой-нибудь встречали? Думал подобрать зависимость высоты строк заголовка и высоты строк описания, чтобы скрывалась ровно строка или две, но это совсем по дилетантски... -
Обрезать текст по вертикали и добавить многоточие в конце
Torawhite posted a question in HTML Coding
Здравствуйте! Прошу помочь с такой проблемой. Нужно, чтобы в зависимости от величины заголовка - количества строк, которое он занимает, текст описания сокращался-увеличивался. Если полностью не влазит - в конце добавлялось многоточие. Блок обёртки фиксированной высоты, а блоки с заголовком и описанием тянутся. Спасибо. -
Добавить класс по клику на select, удалить этот класс по клику на option
Torawhite replied to Torawhite's question in JavaScript
Спасибо! Я так понял, скрипт полностью переписывает структуру select, поэтому там и работает toggleClass(). Вариантов с сохранением искомой структуры, так понимаю, нет -
Добавить класс по клику на select, удалить этот класс по клику на option
Torawhite replied to Torawhite's question in JavaScript
Срабатывает только первый раз. Второй раз и последующие класс не добавляет при фокусе -
Добавить класс по клику на select, удалить этот класс по клику на option
Torawhite replied to Torawhite's question in JavaScript
Для наглядности. Возможно, будут какие-то мысли. Спасибо -
Добавить класс по клику на select, удалить этот класс по клику на option
Torawhite replied to Torawhite's question in JavaScript
Спасибо! Скорее, я не совсем правильно применил, но он меняет класс в момент изменения формы. Сделал так $('.select').change(function(){$(this).parents('.select_box').toggleClass('open_select');});Только нужно добавить класс при раскрытии списка , суть простая - пенять направление стрелки бэкграунда вверх-вниз. При раскрытии - вверх, при закрытии - вниз. Если сделать так $('.select').click(function(){$(this).parents('.select_box').addClass('open_select');});$('.select').change(function(){$(this).parents('.select_box').toggleClass('open_select');});То при выборе пункта из списка класс так и остаётся. -
Добавить класс по клику на select, удалить этот класс по клику на option
Torawhite posted a question in JavaScript
Добавить класс проблем нет по клику, но вот убрать по клику на option этого же select не выходит. Ведь получается, что и по селекту я кликаю тоже. $('.select option').click(function(){$(this).parents('.select_box').removeClass('open_select');});$('.select').click(function(){$(this).parents('.select_box').addClass('open_select');});Есть какие-то хитрости? -
Благодарю!