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
-
Внедрение кода в JSFiddle
Можно ли программно вставить код HTML напрямую в JSFiddle? Имеется в виду без участия человека. Чтобы он только нажал на ссылку, открылся JSFiddle, а там уже нужный код вставлен.
0 votes2 answers -
Включение клика в тоуч устройствах или при 1024
Вот у меня есть такой вот маленький скрипт, который открывает меню по клику. Но надо сделать так, чтобы этот клик включался в работу, когда зашли с touch устройств (или хотя бы при разрешение меньше 1024) $('.blockeasing li').on('click', function(){ $('div.menu__drop').toggle("slow"); });
0 votes2 answers -
задачка по датам
Пользователю дается возможность ввода дня недели, например, 0- воскресенье. При потере фокуса вывести в алерт сколько дней осталось от текущей даты до ближайшего воскресенья.
0 votes1 answer -
Обновление контента в блоке без перезагрузки страницы
Есть страница index.html Есть блок, например с классом content, в котором много блоков с различным контентом. Есть также навигационное меню, со множеством ссылок, и необходимо чтобы при нажатии на одну из ссылок меню обновлялся контент в блоке с классом content, затем при нажатии на другую ссылку меню старый контент исчезал, а появлялся новый. Слышал что это делается с помощью AJAX, но до конца не понял как. Спасибо за помощь.
0 votes4 answers -
Fabric js пауза в анимации canvas
Всем привет, вот незадача - не могу никак понять по какому принципу осуществить остановку анимации объектов в канве (скажем при наведении на объект курсора). По гуглам искал, находил, смотрел, читал, но так ничего и не смог оживить. Плюс к тому осваиваю библиотеку fabric.js - скорей всего там есть возможность паузы (думаю даже в StaticCanvas). Кто что может посоветовать?
0 votes0 answers -
самодельный коллбек
помогите пожалуйста решить проблему часто использую jquery-функцию $.ajax. поэтому решил вынести её в отдельный объект следующим образом: var ajaxRequest = function(dataObj, requestFileName) { $.ajax({ url: 'js/project/ajax/' + requestFileName, type: "post", data: dataObj, success: function(json) { console.log('--' + JSON.parse(json)); return JSON.parse(json); } }); }; и затем могу хоть 100 раз обращаться к ней из любого места программы следующим лаконичный способом: var dotsObj = new ajaxRequest({graph_id: graph_id}, 'getDots.php'); проблема в том, что JS асинхронен. т…
0 votes4 answers -
Соеденить два дубликата узла
Здравствуйте. У меня есть два блока, к примеру <div id="z">z</div> <div id="x">x</div> Мне нужно их по очереди клонировать, а в конечном результате получить этот код в виде строки '<div id="z">z</div><div id="x">x</div>' Как это правильно сделать? Это для тестов https://jsfiddle.net/0wo1z717/
0 votes5 answers -
Использование not в jQuery
У меня в примерах справочника используются вкладки, активная помечается классом active. Вот здесь показано. https://webref.ru/css/opacity#field_css_example В JS пытаюсь указать, что на элемент с классом active щёлкать не надо. Но всё равно срабатывает. $('.webrefExample-tabs-result').not('.active').click(function() {... Как правильно использовать not в данном случае?
0 votes2 answers -
длина многомерного массива
помогите пожалуйста разобраться 1 пример js-скрипт делает ajax-запрос и получает ответ в виде массива. вывести в консоль количество элементов в массиве через .length получается $.ajax({ url: 'js/project/ajax/getDots.php', type: "post", data:{graph_id: graph_id}, success: function(json) { json = JSON.parse(json); console.dir(json); console.log(json.length); } }); $sql = 'SELECT * FROM `dots` WHERE `graphs_id` = ' . $_POST["graph_id"]; $result = mysql_query($sql); // or die(mysql_error()); $response = array(); if($resu…
0 votes5 answers -
Не работает скрипт на айфонах! Не могу понять в чем дело!
Всем привет! Помогите пожалуйста! На айфонах не работает JavaScript для вызова всплывающего окна - вместо этого кидает на другую страницу. ( хотя ссылка стоит на хэш-якорь). На ПК и андроиде всё нормально. Сайт http://центральная-тпк.рф/raspisanie-rejsov логин regfre@yandex.ru пароль: vwM32167 Внизу страницы - варианты рейсов. При нажатии "Забронировать" появляется всплывающее окно, но на айфонах кидает на другую страницу. Пожалуйста помогите - скажите хотя бы в чем может быть причина.
0 votes5 answers -
Поиск элементов в контексте
Требуется найти все определенные элементы лежащие в контексте другого элемента. Например нужно найти все $('a') в $('div.parent') <div class="parent first"> <a>1</a> <div class="parent second"> <a>2</a> </div> <div> <a>3</a> </div> </div> При клике на ссылке 3 я нахожу ближайшего родителя с классом .parent, в нашем случае это $('div.parent.first') Теперь мне нужно найти все ссылки лежащие в этом .parent (т.е. 1 и 3) кроме ссылки 2, для которой ближайшим родителем с классом .parent является $('div.parent.second')
0 votes8 answers -
Помогите начинающему
как написать такую функцию, чтобы если в <div class=" class-1 class-2"> один тег img тогда удаляем класс .class-2, если не один тогда оставляем
0 votes5 answers -
Уникальный класс Div на JS
Ребят, помогите, пожалуйста, решить проблему. У меня есть 2 формы ввода текста и кнопка "Добавить". Мы указываем текст в полях для ввода, При нажатии кнопки "Добавить" в нижней части должна создаваться строка с указанными в полях данными. Вот макап http://prntscr.com/aizxpi. Подскажите, пожалуйста, как сделать, чтобы при нажатии кнопки "Добавить" созданный div имел уникальный класс (к примеру 1, 2, 3, 4 и т.д). У меня есть вот такой рабочий код https://jsfiddle.net/jy876zm0/4/ . К сожалению все попытки решить вопрос через i++ не удается, у всех классов индекс 0 (создается <div class="task-text0">) Ребят, подскажите, пожалуйста, как можно решит…
0 votes2 answers -
Метод call и this
Почему через точку не работает? var user = { firstName: "Василий", surname: "Петров", patronym: "Иванович" }; function showFullName(firstPart, lastPart) { alert( this.firstPart + " " + this.lastPart ); } showFullName.call(user, 'firstName', 'surname') // "Василий Петров" showFullName.call(user, 'firstName', 'patronym') // "Василий Иванович" А вот так работает function showFullName(firstPart, lastPart) { alert( this[firstPart] + " " + this[lastPart] ); }
0 votes7 answers -
Какой букет событий надо завязать для отлова мобильника либо на изменение экрана
Здравствуйте. Есть потребность отловить устройства с шириной экрана менее Х пикселей в момент загрузки страницы либо те, которые после смены ориентации в пространстве приобретают ширину менее Х пикселей. Как можно описать это комплексное событие? Можно ли записать эти два условия через ИЛИ?
0 votes16 answers -
js myCarousel
Я воспользовалась вроде очень простой карусели, но возникла проблема прокрутки. Мне надо отображение 4 изображений, но если их ровно 4 или меньше и нажать стрелки прокрутки, то они соответственно все равно крутят их по кругу... Пыталась найти в настройках, как убрать кнопки, но там такой опции нет. Как это можно обойти? T_T Вот источник http://www.gmarwaha.com/jquery/jcarousellite/documentation.php
0 votes8 answers -
Активность меню и выбор меню
Есть 4 таб меню, надо было, чтобы меню всегда было раскрыто, но вот теперь возникла проблема. Сейчас у меня подключена активность на меню, т.е. где находишься та вкладка и меняется, сейчас получается из-за изначальной задачи, у меня теперь активно два пункта >.<.... Если я убираю :first, то получаются активными все страницы. $( document ).ready( function () { $( '.menu_dop .tab-content:first' ).show( 0 ); $( '.menu_dop .tab:first' ).addClass( 'selected' ); $( '.menu_dop .tab' ).click( function () { $( '.menu_dop .tab' ).removeClass( 'selected' ); $( this ).addClass( 'selected' ); $( '.menu_dop .tab-content' ).hide( 0 ); $( this ).f…
0 votes18 answers -
используя bootstrap3 получить device mode
Всем привет, А нет ли возможности используя bootstrap3 получить ( и вывести на странице для отладки) какой из режимов(device mode) используется в данный момент ? Я имею в виду col-xs-, col-sm-, col-md- ...
0 votes2 answers -
Object.defineProperty
Почему не работает alert? https://jsfiddle.net/jLdr97po/ writable: false запрещает менять значение свойства, значит значение не должно меняться, а вывестись старое значение, но почему оно не выводится? Второй alert, вообще никак не связан с объектом, почему он не выводится? и вот так тоже не работает https://jsfiddle.net/jLdr97po/1/
0 votes7 answers -
Почему в мобильном Хроме нет того же обработчика что и на десктопном?
Здравствуйте! Есть сайт. В десктопном Хроме на кнопку "Добавить в корзину" с кодом <input type="submit" name="addtocart" class="addtocart-button" value="Добавить в корзину" title="Добавить в корзину"> вешается обработчик Virtuemart.addtocart = function (e){... на событие click. Обработчик располагается в подключаемом файле /components/com_virtuemart/assets/js/vmprices.js?vmver=8847 Когда я начал отлаживать через кабель браузер в мобильнике, то там на событие click оказалось нет того же самого обработчика, хотя вышеуказанный vmprices.js также подключен в коде страницы. Почему в мобильном Хроме 42.0.2311.111 не висит указанный обработчик события клика по кнопке "До…
0 votes3 answers -
фигурные скобки
Почему если это код запустить в песочнице, то он будет работать, а если в консоле, то не работает? { alert("Блок")}
0 votes1 answer -
Скрипт замены классов не работает в Chrome, почему
есть скрипт заменяющий классы группе блоков и присваивающий определённый класс по ip function bir_0(){ $(".display").addClass('display_none'); $(".display").removeClass('display_block'); $("#bir_0").addClass('display_block'); $("#bir_0").removeClass('display_none');}function bir_1(){ $(".display").addClass('display_none'); $(".display").removeClass('display_block'); $("#bir_1").addClass('display_block'); $("#bir_1").removeClass('display_none');}function bir_2(){ $(".display").addClass('display_none'); $(".display").removeClass('display_block'); $("#bir_2").addClass('display_block'); $("#bir_2").removeClass('display_none');}function bir_3(){ $(".display").addClass('display…
0 votes0 answers -
Для colorpicker установить дефолтовое значение
Всем привет На канве есть несколько текстовых элементов и и событие вызова диалога выбора цвета для фона текстового элемента Проблема в том что если кликнуть на текстовом элементе без цвета фона то открывается диалог с серой левой частью : Если же кликнуть на текстовом элементе с установленным фоном то диалог в левой части отображает текущее значение и цвета для выбора Хочется установить дефолтовое значение для первого случая Событие клика имеет код: /** * Change Background Color */ jQuery('.openTextBackColorPicker').on('click tap', function(event){ alert( "openTextBackCol…
0 votes0 answers -
Meteor JS
Ребят, кто использовал метеор, помогите. Заколебался верстать и ждать ребилда. Сохранишь одну строчку в стилях и ждешь пол минуты ребилда. У кого был опыт с ним, решали проблему как-то?
0 votes0 answers -
Запрет на изменение размеров блока
Здравствуйте. Есть три картинки. При клике на первую картинку она увеличивается в размерах. (получилось) При клике на вторую картинку - первая картинка уменьшается в размерах. (получилось) При клике на третью картинку - первая картинка запоминает свой размер и больше не изменяется. (не получилось) Как можно реализовать запрет на изменение блока только с помощью JQ? (Задача по JQ) Я думаю нужно сделать при клике на 3 картинку свойства !important, но не получается написать его с помощью JQ. ... <img src="img.jpg" alt="" class="img-circle" id="img-1" ><img src="img.jpg" alt="" class="img-circle" id="img-2"><img src="img.jpg" alt="" class="img-circle" id="img-…
0 votes2 answers