alex_web64
User-
Posts
131 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Calendar
Store
Everything posted by alex_web64
-
Здравствуйте. Есть такой пример на флексах https://jsfiddle.net/dtns7L2v/ При уменьшении размера окна когда контент не помещается в одну строку он переносится на вторую. Но между элементами не плохо было бы добавить отступ. К примеру, с помощью внутренних полей и отрицательного отступа в родителя, как это сделано в бутстрапе. Гриды нам предлагают отличное свойство grid-gap, которое может сделать подобное одной строкой кода. Проблема в том, что я не могу добиться подобного поведения элементов, из-за отсутствия опыта работы с этой новой технологией. Мои попытки: - элементы имеют ширину по контенту, но не переносятся https://jsfiddle.net/dtns7L2v/1/. - элементы переносятся, но ширину я выставил фиксированную, что не подходит https://jsfiddle.net/dtns7L2v/2/
-
Здравствуйте. Есть вот такой код https://jsfiddle.net/pLvzjv8c/ Подскажите, пожалуйста, как сделать, чтобы при клике на 1.1.1 меняли цвет ссылки 1.1.1 , 1.1 и 1; при клике на 1.2 меняли 1.2 и 1, и т.п. Число уровней может быть разным.
-
Создание функции для генерации пунктов select
alex_web64 replied to alex_web64's question in JavaScript
ну это текст для примера, я просто хотел показать, что у меня есть необходимость передавать еще и элементы массива. У меня получилось сделать то, что я хотел. Было - для каждого select'а отдельный цикл https://jsfiddle.net/twryfpjk/, стало - https://jsfiddle.net/twryfpjk/1/ одна функция и ее вызовы. При наличии 10-20 select'ов разница в объеме кода огромная. Это получилось сделать с использованием функции eval(). Здесь пишут, что ее использование - плохая практика и могут быть проблемы после сжатия кода. Как альтернатива там предлагается new Function. Как можно переписать код с помощью нее? -
Создание функции для генерации пунктов select
alex_web64 replied to alex_web64's question in JavaScript
Подскажите, как бы вы сделали. Вот реальный пример, как у меня сейчас реализовано https://jsfiddle.net/twryfpjk/. Как видите, для каждого select'а дублируется цикл, меняются только три параметра - количество итераций, текст создаваемого пункта option и id родителя. Как можно сократить этот код? -
Здравствуйте. Мне необходимо создать пункты для большого количества 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/
-
Здравствуйте. У меня есть необходимость сделать две функции, одна для загрузки определенных данных, а вторая для работы с ними. Пример: var response; function getSomeStuff () { $.get(url, function (data) { response = data; }) } function useResponse () { // работаем с переменной response } getSomeStuff(); useResponse(); Проблема в коде выше - во время запуска функции useResponse get-запрос еще не завершится, соответственно response будет undefined. Как заставить код выше работать, не помещая вызов функции useResponse внутрь функции success?
-
Здравствуйте. Хочу сделать вот такую таблицу со скролом https://www.w3schools.com/howto/howto_css_table_responsive.asp Все работает, как и в примере https://jsfiddle.net/dvwyLw30/ Но стоить применить для контейнера flexbox (раскомментируйте .container {/*display: flex;*/}), как скролиться начинает уже вся страница, а не таблица. В чем причина? Хочу понять, как это работает. И как мне добиться нужного результата.
-
Может и вариант, я в пхп ничего не смыслю. Главное условие, что пользователь не должен получать весь файл одним запросом, а только как ключ-значение. Если ваше решение подходит под это описание, то напишите, где можно почитать подробнее, как с ним работать.
-
Здравствуйте. Опишу на примере, что мне нужно: Есть 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'});
-
Здравствуйте. Есть атрибут required, который при отправке формы сообщает пользователю, что поле необходимо заполнить, если он этого не сделал. Можно добиться такого же эффекта, но не отправляя форму? Как-то с помощью js запустить эту проверку.
-
Здравствуйте. Сделал такую адаптивную шкалу https://jsfiddle.net/x5pv92ox/, в которой будет меняться класс st-level-*, который применяет градиент с другими параметрами. Но мне кажется, что это можно реализовать как-то проще. Посмотрите, может у кого возникнет идея, как это лучше сделать.
-
Большое спасибо за помощь!
-
Здравствуйте. Нужно сделать навигацию такого типа Что я сделал на данный момент codepen Если вы наведетесь на "Шкафы-купе", то увидите подкатегории, что появились снизу, а нужно справа. Я мог бы их расположить там с помощью позиционирования, но тогда они будут вываливаться с белого блока (.nav-wrap), если будут больше по высоте. Как мне решить эту проблему?
-
.slide_menu {overflow:visible} .slide_menu .width_1150 {padding:0;width:auto} .slide_menu .fon_menu {margin:0;border:none}
-
Почему при клике на label alert выводится два раза, а при нажатии на чекбокс (по сути, клик по label тоже происходит) выводится один раз? https://jsfiddle.net/jj8pghuy/ P.S. Нашел подробное объяснение этому http://stackoverflow.com
-
.filter {vertical-align: top}
-
Нужно отменять отправку формы в случае ошибки при валидации. Если внешний вид оформления ошибки не важен, можно использовать атрибут required https://jsfiddle.net/uu5gLrz0/
-
Как расположить неизвестное число блоков <div> всегда в одну строку?
alex_web64 replied to borus's question in HTML Coding
.your-class {display: flex; align-items: flex-start} -
а почему вы эти функции называете костылями в данном случае?
-
Здравствуйте. Каким образом можно отследить изменение input, если его значение меняется скриптом? Триггер onchange в таком случае не срабатывает. Сейчас на сайте сервер ajax'ом присылает js код, который меняет значение input и у меня нету доступа к той части кода. Можно повесить обработчик, чтобы он в этом случае срабатывал? для тестов
-
Почитайте про css-спрайты
-
Нагуглил решение, алгоритм тот же с минимумом кода https://jsfiddle.net/9j9pd3s8/2/
-
В jquery нету готового функционала для реализации подобного, как я понимаю?
-
Здравствуйте. Мне нужно получить следующий элемент после выбранного, класс которого начинается с определенной строки. Проблема в том, что следующий элемент вне родителя первого и имеет не определенную вложенность. Пример https://jsfiddle.net/9j9pd3s8 Если я передаю функции '.block-1', она должна выводить 2, для 'block-45' - 3.
-
window.frames[0].stop() - позволяет остановить загрузку фрейма. window.frames[0] – доступ по номеру. window.frames.iframeName – доступ по name ифрейма. Как мне вызвать метод stop() для фрейма, номер и name которого я не знаю, но есть класс родителя? Вот так document.querySelector('.myFrame iframe').stop() не работает