Jump to content

alex_web64

User
  • Posts

    131
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by alex_web64

  1. Здравствуйте. Есть такой пример на флексах https://jsfiddle.net/dtns7L2v/ При уменьшении размера окна когда контент не помещается в одну строку он переносится на вторую. Но между элементами не плохо было бы добавить отступ. К примеру, с помощью внутренних полей и отрицательного отступа в родителя, как это сделано в бутстрапе. Гриды нам предлагают отличное свойство grid-gap, которое может сделать подобное одной строкой кода. Проблема в том, что я не могу добиться подобного поведения элементов, из-за отсутствия опыта работы с этой новой технологией. Мои попытки: - элементы имеют ширину по контенту, но не переносятся https://jsfiddle.net/dtns7L2v/1/. - элементы переносятся, но ширину я выставил фиксированную, что не подходит https://jsfiddle.net/dtns7L2v/2/
  2. Здравствуйте. Есть вот такой код https://jsfiddle.net/pLvzjv8c/ Подскажите, пожалуйста, как сделать, чтобы при клике на 1.1.1 меняли цвет ссылки 1.1.1 , 1.1 и 1; при клике на 1.2 меняли 1.2 и 1, и т.п. Число уровней может быть разным.
  3. ну это текст для примера, я просто хотел показать, что у меня есть необходимость передавать еще и элементы массива. У меня получилось сделать то, что я хотел. Было - для каждого select'а отдельный цикл https://jsfiddle.net/twryfpjk/, стало - https://jsfiddle.net/twryfpjk/1/ одна функция и ее вызовы. При наличии 10-20 select'ов разница в объеме кода огромная. Это получилось сделать с использованием функции eval(). Здесь пишут, что ее использование - плохая практика и могут быть проблемы после сжатия кода. Как альтернатива там предлагается new Function. Как можно переписать код с помощью нее?
  4. Подскажите, как бы вы сделали. Вот реальный пример, как у меня сейчас реализовано https://jsfiddle.net/twryfpjk/. Как видите, для каждого select'а дублируется цикл, меняются только три параметра - количество итераций, текст создаваемого пункта option и id родителя. Как можно сократить этот код?
  5. Здравствуйте. Мне необходимо создать пункты для большого количества select'ов. Я сделал отдельную функцию, которая принимает три параметра и выглядит так: myFunc(количество итераций цикла, текст пункта, id) { var a = ... // сохраняем будем сохранять все пункты for(var i = 0; i < количество итераций цикла; i++) { $('<option />', {text: текст пункта}).appendTo(a); } $(id).append(a) } Некоторые списки нужно заполнить цифрами от 0 или 1 до [количество итераций цикла]. Просто в цикле я бы мог написать: ... {text: i} или {text: i + 1} Как подобное условие можно передать в аргументе функции? https://jsfiddle.net/7q1d22y1/
  6. Здравствуйте. У меня есть необходимость сделать две функции, одна для загрузки определенных данных, а вторая для работы с ними. Пример: var response; function getSomeStuff () { $.get(url, function (data) { response = data; }) } function useResponse () { // работаем с переменной response } getSomeStuff(); useResponse(); Проблема в коде выше - во время запуска функции useResponse get-запрос еще не завершится, соответственно response будет undefined. Как заставить код выше работать, не помещая вызов функции useResponse внутрь функции success?
  7. Здравствуйте. Хочу сделать вот такую таблицу со скролом https://www.w3schools.com/howto/howto_css_table_responsive.asp Все работает, как и в примере https://jsfiddle.net/dvwyLw30/ Но стоить применить для контейнера flexbox (раскомментируйте .container {/*display: flex;*/}), как скролиться начинает уже вся страница, а не таблица. В чем причина? Хочу понять, как это работает. И как мне добиться нужного результата.
  8. Может и вариант, я в пхп ничего не смыслю. Главное условие, что пользователь не должен получать весь файл одним запросом, а только как ключ-значение. Если ваше решение подходит под это описание, то напишите, где можно почитать подробнее, как с ним работать.
  9. Здравствуйте. Опишу на примере, что мне нужно: Есть json-файл: { "1": "one", "2": "two", "3": "three" } Пример того, как бы я работал с js: var json; $.getJSON('my.json', function(data){ json = data; }); // файл один раз подгружаю, сохраняю в переменную и дальше работаю с ней. Вопрос, как сделать похожее (не грузить каждый раз json-файл) на php за исключением того, что пользователю вместо всего файла отдается значение одного из ключей? Сейчас код такого вида: $str = file_get_contents('my.json'); $json = json_decode($str); echo json_encode($json->{'1'});
  10. Здравствуйте. Есть атрибут required, который при отправке формы сообщает пользователю, что поле необходимо заполнить, если он этого не сделал. Можно добиться такого же эффекта, но не отправляя форму? Как-то с помощью js запустить эту проверку.
  11. Здравствуйте. Сделал такую адаптивную шкалу https://jsfiddle.net/x5pv92ox/, в которой будет меняться класс st-level-*, который применяет градиент с другими параметрами. Но мне кажется, что это можно реализовать как-то проще. Посмотрите, может у кого возникнет идея, как это лучше сделать.
  12. Здравствуйте. Нужно сделать навигацию такого типа Что я сделал на данный момент codepen Если вы наведетесь на "Шкафы-купе", то увидите подкатегории, что появились снизу, а нужно справа. Я мог бы их расположить там с помощью позиционирования, но тогда они будут вываливаться с белого блока (.nav-wrap), если будут больше по высоте. Как мне решить эту проблему?
  13. .slide_menu {overflow:visible} .slide_menu .width_1150 {padding:0;width:auto} .slide_menu .fon_menu {margin:0;border:none}
  14. Почему при клике на label alert выводится два раза, а при нажатии на чекбокс (по сути, клик по label тоже происходит) выводится один раз? https://jsfiddle.net/jj8pghuy/ P.S. Нашел подробное объяснение этому http://stackoverflow.com
  15. Нужно отменять отправку формы в случае ошибки при валидации. Если внешний вид оформления ошибки не важен, можно использовать атрибут required https://jsfiddle.net/uu5gLrz0/
  16. а почему вы эти функции называете костылями в данном случае?
  17. Здравствуйте. Каким образом можно отследить изменение input, если его значение меняется скриптом? Триггер onchange в таком случае не срабатывает. Сейчас на сайте сервер ajax'ом присылает js код, который меняет значение input и у меня нету доступа к той части кода. Можно повесить обработчик, чтобы он в этом случае срабатывал? для тестов
  18. Нагуглил решение, алгоритм тот же с минимумом кода https://jsfiddle.net/9j9pd3s8/2/
  19. В jquery нету готового функционала для реализации подобного, как я понимаю?
  20. Здравствуйте. Мне нужно получить следующий элемент после выбранного, класс которого начинается с определенной строки. Проблема в том, что следующий элемент вне родителя первого и имеет не определенную вложенность. Пример https://jsfiddle.net/9j9pd3s8 Если я передаю функции '.block-1', она должна выводить 2, для 'block-45' - 3.
  21. window.frames[0].stop() - позволяет остановить загрузку фрейма. window.frames[0] – доступ по номеру. window.frames.iframeName – доступ по name ифрейма. Как мне вызвать метод stop() для фрейма, номер и name которого я не знаю, но есть класс родителя? Вот так document.querySelector('.myFrame iframe').stop() не работает
×
×
  • 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