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
-
Как суммировать value от нажатых checkbox в переменную?
Здравствуйте. Есть калькулятор в который надо запихнуть еще несколько переменных. Проблема у меня возникла из за checkbox. <input type="checkbox" value="500"><input type="checkbox" value="1500">Мне нужно передать переменному (скажем $sum) общую сумму value из чекнутых чекбоксов. Скажем если оба чекбокса активны, то переменная $sum должна быть = 2000, а если только второй - то 1500. Просто снять value $('input[type="checkbox"]:checked').val();и передать его переменному не получается, наверно из за того, что если чекнуты несколько чекбоксов то получается там массив а не цифра..
0 votes4 answers -
Jquery - конфликтуют части скриптов
Добрый вечер. У меня в одном файле находятся два скриптика, относящиеся к разным страницам, и вот первый скрипт делает нерабочий второй. Как можно их изолировать друг от друга, чтобы не было конфликта между ними? $(document).ready(function() {//————-los.html//норма/авария var los_status_val = $(".los-status-val"); if (los_status_val.html().toLowerCase() == "авария") { $(los_status_val).first().addClass("los-status-dam").removeClass("los-status-norma"); } if (los_status_val.html().toLowerCase() == "норма") { $(los_status_val).first().addClass("los-status-norma").removeClass("los-status-dam"); }//————-vod_uzel.htm…
0 votes4 answers -
Условное добавление и удаление класса css с помощью js
В теле функции прописан следующий код: if ( window.pageYOffset >270 ) { var obj=document.getElementById('imMenuMain'); obj.className="menuscroll"; } подскажите, как удалить класс если "pageYOffset <270" то есть при возвращении в исходное положение?!
0 votes4 answers -
Слайдер jQuery с текстовыми ссылками.
Доброй ночи. Помогите, пожалуйста, найти слайдер, где вместо превью изображений можно вставлять обычный текст. При клике по тексту нужна смена слайдов. Сейчас использую на сайте "Fotorama", но в этом слайдере нет возможности вставить текст вместо превью. Просмотрел в инете с два десятка слайдеров, но не нашёл где можно использовать текст вместо изображений превью. Заранее благодарю за помощь.
0 votes4 answers -
Регулярные выражения для телефона
Кто подскажет, как дополнить код, что бы написать регулярное выражение, которое позволит принимать только цифры в количестве от 6 до 30, и символы "(",")","+","-". Вот этот код. function validatePhone(phone) { var re = /^.{6,30}$/; return re.test(phone); } Заранее спасибо
0 votes4 answers -
Эффекты при скроллинге
Добрый день, подскажите, пожалуйста как сделать на JQ, чтоб при скролле до определенного блока что-то менялось на страницу, например добавлялись эллементы
0 votes4 answers -
Цикл jqery
добрый вечер! для валидации формы получился такой скрипт http://jsfiddle.net/whyyr8c2/. поскольку на сайте две формы имеющие одинаковый input, то валидация работает только для первого по html разметки. пытался применить цикл .each(), но без результатов
0 votes4 answers -
JQuery повесить маску на инпут поле
JQuery повесить маску на инпут поле Чтоб можно было вводить только числа, диапазон чисел, как это сделать?
0 votes4 answers -
jQuery.index() и другие моменты)
Здравствуйте. Придумал себе задачку и застрял в реализации) Допустим есть такой код http://jsfiddle.net/9f535con/ Изначально задумывалось так: По клику на цифры убирается класс active и добавляется той цифре на которой кликнуто + всем другим соответствующим цифрам. То есть тыкнул на цифру 2 - все цифры 2 должны быть с классом active. Думал пользоваться jquery.index(), но наверно я не до конца понимаю как работает эта функция, поэтому получаю отказ кода работать) В планах было еще вот что: Как видите второй блок с горизонтальной прокруткой, задумывалось. что если там существует элемент с классом active - прокрутка должна крутиться так, чтобы этот элемент был в поле види…
0 votes4 answers -
Ошибка в работе canvas + stackblur
Добрый вечер. Помогите решить проблему. Есть слайдер с картинками, фоном блока, где размещён слайдер, является текущая картинка. При загрузке страницы выводится ошибка: TypeError: Argument 1 of CanvasRenderingContext2D.drawImage could not be converted to any of: HTMLImageElement, HTMLCanvasElement, HTMLVideoElement, ImageBitmap.ccimg.drawImage(Img, 0, 0, canvas.width, canvas.height);Изначально код был таким: <div id="wrap"> <img src="2.jpg" alt="" id="img"> </div> <div id="canvasInner"> <canvas id="canvas"></canvas> </div> <script> var canvas = document.getElementById('canvas') var ccimg = canvas.getContext('2d…
0 votes4 answers -
С jquery повесить метод на событие resize у обычного table
Подскажите как поступить как быть? Что-то ничего не отрабатывает ((( $("#mytable").bind("resize", function () { calculateMyMethod()}); $(window).bind("resize", function() { calculateMyMethod()}); $(document).bind("ready", function () { calculateMyMethod()}); $(document).ready(function () { calculateMyMethod()}); $(window).bind("load", function () { calculateMyMethod()}); $(window).load(function () { calculateMyMethod()}); Задача состоит в следующем: в контрол который находится внутри обычной ячейки обычной таблицы загружаются данные. После загрузки соответственно таблица масштабирается. После всего этого, необходимо пересчитать значение определен…
0 votes4 answers -
Использование toggleClass
Добрый день. Имеется верстка блока такого плана: http://t-orange.bl.ee/test-toggle/ Переключение между открытыми/ закрытыми состояниями происходит через toggleClass. Каким образом сворачивать другие блоки при открытом текущем?
0 votes4 answers -
Создание элемента
Как сделать так, что бы элемент создавался на новой строке, а не прилипал к предыдущему? http://codepen.io/anon/pen/pgEeaO
0 votes4 answers -
Получить ссылку с xml
Здравствуйте. Есть такой xml-код <?xml version="1.0" encoding="UTF-8"?><ajax><cmd><![CDATA[<div class="success"><b>success</b></div><br><br>[ <a href="http://mysite.com/link/1/1-1-0-16" target="_blank">my link</a> ]]]></cmd></ajax>Мне необходимо получить с него число 16. Прошу вашей помощи в написании regexp, или другого решения. Мои попытки не увенчались успехом.
0 votes4 answers -
Перекодировка файла в <input type='file'>
Задача: На клиенте имеется csv файл. Данные из него необходимо распарсить и поместить в форму на странице. Кодировка файла ANSI, разделитель ";" Решение: Загрузить файл в <input type="file"> и распарсить. В качестве парсера использую Papaparse. Проблема: Русские символы превращаются в ���. Вопрос: Как изменить кодировку файла после загрузки его в браузер? Вариант с перекодировка файла руками не подходит. Пользователи системы дальше MSofice и IE не полезут. Заранее спасибо за ответ. Надеюсь удалось описать проблему.
0 votes4 answers -
Меню на JS
У меня такой вопрос. Например у меня есть меню примерно такого типа: <ul id="right-menu"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li></ul>Нужно с помощью JS проверить что количество пунктов в меню больше 3-х, если это так то создать меню из 3-х пунктов, а внизу добавить кнопку для навигации (кнопку пагинации) с определенным id. Соответственно если у меня 9 пунктов, то три кнопки пагинации. Пока изучаю JS и плохо его знаю, поэтому прошу помощи в данном вопросе.
0 votes4 answers -
Из HTML в Excel
Добрый вечер! Имеется проблема. Собираю данные для последующего анализа. Необходимо создать HTML-форму с возможностью добавления дополнительных полей, для ввода данных. После чего, введенная информация должна переноситься в файл Excel.
0 votes4 answers -
Метод call
Всем привет! Чем отличаются две следующие строки? obj.toString();Object.prototype.toString.call(obj);В первом случае контекст - это obj, во втором тоже. Или я что-то неправильно понимаю? Спасибо!
0 votes4 answers -
валидация форм при отправке письма(ajax)
$("#feedback").submit(function(event) { event.preventDefault(); $.ajax({ url: "send.php", type: "post", data: $("#feedback").serialize(), success: function() { }}).done(function() {}); }); Очень плохо пока что знаком с ajax. Не могу сделать банальную проверку на валидацию формы. К примеру есть 2 поля: email и имя. После нажатия на submit, должна произойти проверка(на пустые поля и правильный email) если поля заполнены верно, делаем ajax запрос на сервер, если нет то должно появится что-то такое: Пробовал делать с помощью validate плагина, но форма почему-то всё равно отправляется без проверки(( Не использую re…
0 votes4 answers -
Интересная JQuery задачка
Есть два контейнера, в каждом по 4 дива. https://jsfiddle.net/y3L89Ldf/ Как можно сделать так, что бы каждые две секунды, рандомный блок из верхнего контейнера менялся на рандомный блок из нижнего? И так, что бы в верхнем контейнере не было одинаковых блоков, и что бы верхний блок, не менялся два раза подряд на один из нижних. Походу надо сделать что бы при смене верхнего блока, он менялся местами с нижним, что бы нижний потом тоже мог рандомно стать обратно в верхний контейнер? Спасибо тем, кому будет интересно одолеть задачу
0 votes4 answers -
параметры по умолчанию
помогите пожалуйста разобраться так я передаю параметры для начала игры и сообщений об ошибке в консоли нет. а значит в app.options.level записано определённое значение а так я не передаю параметры для начала игры, следовательно в app.options.level должно записаться значение по умолчанию: 1. то есть должна отработать вот эта инструкция: this.options = { level: options.level || 1 ... ..... ....}но этого не происходит. в результате я получаю в консоли сообщение об ошибке: почему так происходит? ведь оператор || должен присвоить или одно или другое
0 votes4 answers -
Фрейворки
Нужно ли изучать Angular, React, Jquery и другие фреймворки, если знать очень хорошо чистый JS и любить много кодить?
0 votes4 answers -
Почему выполняется блок else?
Почему выполняется блок else, если блок if true? Создать массив.В этот массив записать 5 услуг автосервиса.Узнать выполняется ли такой вид работы в автосервисе и под каким он пунктом. var arr = ['замена масла', 'ремонт кпп', 'диагностика двс', 'то двс', 'покраска']var answer = "Работа выполняется, пункт ";var answer2 = "Работа не выполняется"function find(array, value){ for(var i = 0; i < array.length; i++){ if(array[i] == value){ return answer + ++i } else{ return answer2 } }}find(arr, "ремонт кпп")
0 votes4 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 -
Обновление контента в блоке без перезагрузки страницы
Есть страница index.html Есть блок, например с классом content, в котором много блоков с различным контентом. Есть также навигационное меню, со множеством ссылок, и необходимо чтобы при нажатии на одну из ссылок меню обновлялся контент в блоке с классом content, затем при нажатии на другую ссылку меню старый контент исчезал, а появлялся новый. Слышал что это делается с помощью AJAX, но до конца не понял как. Спасибо за помощь.
0 votes4 answers