JavaScript
A programming language that conforms to the ECMAScript specification
Explore Questions
There are no popular questions to show right now
-
0 votes1 answer
-
0 votes0 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes0 answers
4,723 questions in this forum
-
Обратиться к ключу объекта
Здравствуйте. У меня есть объект: var obj = { a: { b: [], c: [] }, d: { e: ['test'], f: [], g: [] } } Есть ли возможность узнать значение ключа e, не указывая полный путь к нему (obj.d.e) и без циклов? То есть, я ищу что-то подобное методу find() в jquery.
0 votes4 answers -
метод apply и са11
Правильно я понимаю, то, что эти методы передают аргументы в функцию из другой функции? А слово this, означает,то, что взять аргументы,из той функции для которой вызван метод? А если у функции в которую передаются аргументы из другой функции,то старые аргументы игнорировать? function sum(numl, num2){ return numl + num2; } function callSuml(a,a){ return sum.apply(this, arguments); } alert(callSuml(10,10));
0 votes4 answers -
Не появляются стрелки Owl carousel
Очень простой, базовый пример, взятый с официального сайта, не работает. 1. Почему не появляется навигация prev/next ? Написал же nav:true 2. Почему не появляются индикаторы слайдера? Написано же dots:true http://jsfiddle.net/s10bgckL/320/ Пример взял отсюда. http://www.owlcarousel.owlgraphic.com/demos/stagepadding.html Помогите, пожалуйста. На каком-то русскоязычном сайте информация оказалась более актуальной, чем на официальном. Оказывается, правильно писать так : navigation:true, pagination:true, Читайте документации и не ходите по другим сайтам...
0 votes4 answers -
Проблема с Gulp
Установил gulp, сделал для него задачу, что бы sass компилировал в css, это задача работает. Потом сделал задачу Gulp Watch , которая следит за изменениями в sass и автоматически его компилирует, это тоже работает. Но когда установил плагин Browser Sync, он почему-то не работает. Я его запускаю, он запускается, но когда я вношу изменения, то страница не обновляется, почему? Делал по этой статье http://webdesign-master.ru/blog/tools/2016-03-09-gulp-beginners.html Вот файлы http://dropcanvas.com/d8jnp
0 votes4 answers -
кликнуть и получить модель
помогите пожалуйста решить проблему вот заготовка для игры крестики-нолики на backbone: https://jsfiddle.net/9t1cwfrv/9/ https://github.com/zlodiak/ttt_1 пока она умеет после клика по любой клетке выводить в консоль координаты клетки. каждой клетке соответствует своя модель. для вывода в консоль координаты берутся из атрибутов элемента 'data-*' проблема в том, что эти же самые координаты хранятся в модели каждой клетки. таким образом получается дублирование данных(в модели и в атрибутах элемента) хотелось бы чтобы после каждого клика данные брались из модели, а не из атрибутов элемента
0 votes4 answers -
Насколько сильно связывать объекты в игре?
Помогите пожалуйста разобраться в вопросе организации кода в простейшей игре. и в результате скажите: 1. правильный первый вариант 2. правильный второй вариант 3. оба варианта правильные и используются в зависимости от ситуации 4. давно уже существует паттерн %patternname% и с успехом используется в такой ситуации Допустим есть 2D-ландшафт, над ним летит корабль игрока. Корабль может стрелять ракетами. Описываю первый вариант организации ООП-кода на js(в js контроллер и представление совмещены): инициализация игры начинается с создания spaceView, который в свою очередь инициализирует: ландшафт, корабль игрока PlayerShipView - корабль игрока.…
0 votes4 answers -
Поиск следующего элемента
Здравствуйте. Мне нужно получить следующий элемент после выбранного, класс которого начинается с определенной строки. Проблема в том, что следующий элемент вне родителя первого и имеет не определенную вложенность. Пример https://jsfiddle.net/9j9pd3s8 Если я передаю функции '.block-1', она должна выводить 2, для 'block-45' - 3.
0 votes4 answers -
Проверка сложности пароля
Проблема следующая. Необходимо, чтобы после того как пользователь ввел и стер пароль, индикатор исчез. Т.е. последовательность действий 1. Вводим пароль 2. Удаляем его. Должен исчезнуть индикатор. В FF работает, в Хроме и Опере нет, почему? $('#field').focus(function() { //когда фокус на поле ввода пароля $('#field').keypress(function() { //проверяем значение поля после каждого нажатия клавиши if ($('#field').val().length > 0) { //если что-то ввели, запускаем проверку сложности пароля $('#field').pwstrength(); $('#pwindicator').show(); } else { // если ничего не ввели или ввели и затем удалили, прячем индикатор $('#p…
0 votes4 answers -
Console. Как развернуть консоль для более детальной информации?
Доброго времени суток, форумчане! Столкнулся со следующей проблемой - моя консоль в браузере, при работе с JS, не показывает всю информацию! А точнее, я чего - то не знаю! Я приложу скриншот, и отмечу проблемные зоны (кхм...): 1) Мой вариант; 2) Правильный вариант. Как мы можем наблюдать, на скрине второго, правильного варианта, все числа выводятся, а мои - нет! Хотелось узнать бы причину) Заранее всем спасибо)
0 votes4 answers -
target и currentTarget
Я так и не понял чем они отличаются. target - элемент, для которого изначально было предназначено событие currentTarget - элемент, который перехватил событие в данный момент выдаёт одно и тоже https://jsfiddle.net/n038ztx8/
0 votes4 answers -
Скрыть controls у видео в полноэкранном режиме
Здравствуйте. Потихоньку разбираюсь с апи видео, возникла следующая проблема: Есть свои элементы для управления видео. Но при переходе в полноэкранный режим появляется стандартная панель управления видео, как её убрать? пример для хрома и оперы.
0 votes4 answers -
Создание таблицы
Почему не создаются ячейки? https://jsfiddle.net/L9o4jamy/
0 votes4 answers -
Почему срабатывает со второго клика?
https://jsfiddle.net/fwyukjom/ селектор должен открываться с первого клика на ссылку "Select City", по моему мнению.А открывается только со второго и после этого работает нормально.(открывается-закрывается) где я ошибся?
0 votes4 answers -
медленный вывод текста
Почему выводит undefined и почему символы не выводятся поочерёдно? http://plnkr.co/edit/BeaS7Gls1ATwqZH6AQ7V?p=preview
0 votes4 answers -
Методы массивов
Зачем использовать эти методы массивов, если можно и без них обойтись? Не проще ли написать цикл для массива? var arr = [1,2,3,4,5,4,3,2,1] var resSum = 0; for(var i = 0; i < arr.length; i++){ resSum = resSum + arr[i] } console.log(resSum
0 votes4 answers -
Открытие слоя (collapse) в bootstrap по хэш
Здравствуйте! Все кто знаком с бутстрап, наверняка пользовались встроенным аккордеоном (collapse.js). Штука весьма полезная и очень удобная. Но вот кое какой функционал не доведен до ума. А именно возможность перехода к нужному развернутому слою, и дальнейшей работе с меню аккордеона. Подробнее: есть страница (PAGE1) на которой 10 кнопок и 10 слоев. Слои имеют id по порядку (el1, el2, el3, el4, el5 и т.д.). Есть кнопки которые открывают эти слои (Салаты, Супы, Гарниры ...). Есть другая страница, на которой есть ссылки типа: /PAGE1/?menu=sreda#el3. Надо что бы при переходе с этой страницы на PAGE1 открылся элемент 3. решение такое существует и работае…
0 votes4 answers -
К содержимому переменной посдтавляется лишний знак вопроса
На странице есть блок, с атрибутом data-index, в котором прописан адрес страницы: <div id="my_id" data-index="/index/877"></div> Я пытаюсь засунуть содержимое этого атрибута в переменную index и вставить ее в .load(), чтобы подгрузить div-блок с id="message" с той самой страницы: <script> var index = $('$my_id').attr('data-index'); $('#load').load(index,'#message'); </script> Однако, get-запрос не проходит из-за того, что к адресу страницы подставляется лишний знак вопроса, вот так: /index/877? Откуда берётся этот знак вопроса? Кстати, alert(index); выводит корректное значение переменной index.
0 votes4 answers -
Функция, которая считает количество элементов
как можно сократить код, неужели к каждому тегу, писать своё условие? Как сделать, что бы сообщение Элементов с классом выводило только 1 раз, а не три? https://jsfiddle.net/p6b8nqxb/
0 votes4 answers -
Как задать поведение для каждого элемента?
Собственно, есть вот такой блок(картинка внизу). При нажатии на пункт, он должен разворачиваться. Открытым может быть только один пункт. Но у меня пока другая проблема, я никак не могу понять, как мне задать обработчик для каждого пункта по отдельности. Например, когда я нажимаю на первый элемент, то открываться должен только он, у меня получается, что открываются все. Вот то, что я наваял на JS. Прошу сильно не пинать, это только 2й макет). <div class="work-type"> <div class="work-item"> <span>Photography</span> <i class="fa fa-angle-down" aria-hidden="true"></i> </div> <p class="desc">Lorem</p> …
0 votes4 answers -
Сортировка элементов разных массивов
Есть массив, в котором массивы. Как их отсортировать, что бы после сортировки, они выводились по убыванию возраста? Сейчас такой вид var arr = [ ['26', 'firstname1', 'lastname1'], ['14', 'firstname2', 'lastname2'], ['22', 'firstname3', 'lastname3'], ['23', 'firstname4', 'lastname4'], ['20', 'firstname5', 'lastname5'] ] А как сделать такой? var arr = [ ['26', 'firstname1', 'lastname1'], ['23', 'firstname4', 'lastname4'], ['22', 'firstname3', 'lastname3'], ['20', 'firstname5', 'lastname5'], ['14', 'firstname2', 'lastname2'] ]
0 votes4 answers -
Функция в JavaScript
Данный документ меняет цвета ячеек по клику на таблицу. Необходимо изменить функцию так, чтобы цвета менялись через промежуток времени и бесконечно. Очень нужно. Срочно.. <html> <head> <meta http-equiv="Content-Script-Type" content="text/JavaScript; charset=windows-1251" /> <script> function ChangeColor(BlueTable) { var TableId = document.all[IdName].style; TableId = document.all['Test'].style; TableId.backgroundColor = 'DarkGreen'; TableId = document.all['Test1'].style; TableId.backgroundColor = 'Limegreen'; TableId = document.all['Test3'].style; TableId.b…
0 votes4 answers -
Рандомное присваивание класса без повтора
Подскажите плиз. Есть 6 блоков, надо что бы в рандомном порядке, каждую 2ю секунду подсвечивался один блок, потом потухал и подсвечивался другой. У меня получилось это сделать, но как сделать так, чтобы один и тот же блок не подсвечивался 2 раза подряд? Если бы можно было как-то указать :not-previous
0 votes4 answers -
CMS Textolite
Здравствуйте уважаемые форумчане. Может быть мое сообщение может показаться смешным и глупым но я в этом деле новичок. В общем наше предприятие в которое меня недавно пригласили на работу занимается изготовление ЖБИ изделий. До того как меня позвать на работу они заказали у каких то разработчиков легкий статический сайт для продвижения продукции и бренда. То есть как я понял его еще называют Лэндинговый.)) Долгое время они не могли передать его в управление нам но наконец то передали. Установили на него в качестве админки CMS textolite. Теперь у меня вопрос: а можно ли как то управлять этим сайтом по проще? То есть я могу тупо просто править текст и все, а например картин…
0 votes4 answers -
Интерполяция выражений
Всем привет! А что не так то здесь? http://cssdeck.com/labs/l9wxq5mq
0 votes4 answers -
jquery Нужна помощь в создании jquery скрипта для сайта
<div class="wrap" id="post_1"> <div class="post"> <div class="post-header"> <h2 class="post-name">Заголовок</h2> </div> <div class="post-content-desc"> <p class="content-desc-p">краткое описание статьи</p> </div> <div class="post-content" style="display:none;"> <p class="content-p">полный текст статьи</p> </div> <a href="" class="content-desc-button">Подробнее..</a> </div> </div> задача, нужно при нажатии на кнопку "Подробнее" скрыть див с классом post-content-desc, и открыть див с классом post-content, при этом пос…
0 votes4 answers