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
-
0,5*2 = 8?
Сижу голову ломаю пол часа, почему js выдает 8 при (1,5-1)*2 ? Что я такого упустил? upd: Блин, ну как всегда, тему создаешь потом увидишь ошибку.. Проблема в "," вместо точки...
0 votes1 answer -
массив и цикл
Где у меня ошибка? var arr = ["Яблоко", "Апельсин", "Слива"];var i = 0;while (i < arr.length;) { i++; console.log( arr[i] ); }
0 votes1 answer -
Нормальное ли решение?
У Кантора есть задание https://learn.javascript.ru/task/ucfirst Я решил его таким кодом http://jsfiddle.net/4t1ebakm/ Это правильно?
0 votes1 answer -
Почему не выводится надпись Stop?
var counter = 1; while (true) { document.write(counter); counter = counter * 2; if (counter == 8) { document.write("Stop"); return counter; } }
0 votes1 answer -
Не всегда срабатывает скрипт
Здравствуйте столкнулся с проблемой, не могу понять почему скрипт не всегда срабатывает. по замыслу это бургер меню которое работает только если ширина окна меньше чем 1025 после загрузки страницы или после ресайза, когда страница загружена результат всегда тот который и ожидался, а после ресайза иногда не срабатывает и меню не открывается, потом после следующего ресайза может заработать , может есть идею в почему так? function windowSize(){ myWidth = document.documentElement.clientWidth; if(myWidth<1025) { $("button.btn").on("click", function(){ $(".nav-collapse>ul").toggleClass("nav_active"); }); } } $(window).on…
0 votes1 answer -
Добавить html заготовки
Добрый день. Подскажите пожалуйста по следующему вопросу: вот набросал макетик. У меня есть 4 html шаблона. Нужно что бы при нажатии кнопки Добавить во .frame вставлялся один из шаблонов, в зависимости от выбранного option. А где лучше всего сами шаблоны хранить? в отдельных файлах и подгружать Ajax? Или тут же на странице в скрытых блоках? (Дальше с этими шаблонами возможно придётся производить манипуляции).
0 votes1 answer -
Перестал работать слайдер
Здравствуйте, на сайте Wordpress после очередного обновления перестал работать слайдер. http://finanse-info.ru/Подскажите пожалуйста, где искать причину
0 votes1 answer -
Функция в объекте
Почему выводится значение undefined? http://jsfiddle.net/jag6f7td/
0 votes1 answer -
Почему не удаляется свойство из объекта?
http://jsfiddle.net/56vpwozb/
0 votes1 answer -
Помогите с таймером
Доброго времени суток.Я перейду сразу к делу. Я не знаю Javascript ,но мне нужно приделать к сайту таймер отсчёта , который показывает сколько осталось времени до события. Буду очень благодарен за любую помощь.
0 votes1 answer -
Анимация числа, при изменении ширина HTML элемента
Здравствуйте! Помогите разобраться с динамической анимацией числа в блоке, интересует решение только на чистом javascript. Имеется блок с размерами 25 на 25px, в блоке находится число (0%), при клике по этому блоку происходит событие, которое задает блоку величину (в данном случае 75%), после чего его ширина плавно увеличивается на заданную величину. Но как привязать это динамическое увеличение и к числу, чтобы увеличение числа так же происходило синхронно при увеличении ширины блока до заданного числа, то есть до 75%? Вот пример http://jsfiddle.net/56mg4xyf/embedded/result/ Может есть какое то событие, которое отслеживает состояние блока? Буду благодарен, если по…
0 votes1 answer -
как поменять координаты часов?
<!DOCTYPE html> <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <title>Untitled 1</title> <style> </style> </head> <body onload="ad()"> <p id="ad"></p> <canvas id="ctx" width="1200" height="800"></canvas> <script> var canvas = document.getElementById("ctx"); var ctx= canvas.getContext("2d"); ctx.fillStyle = "rgb(20, 184, 255)"; ctx.fillRect(100, 100, 300, 200); ctx.fillStyle = "rgb(255,255,255)"; ctx.fillRect(130, 130, 240, 80); ctx.beginPath(); ctx.fillStyle = "black"; ctx.arc(150, 260, 22, 0, 2 * Math.PI, true); ctx.closePath(); ctx.f…
0 votes1 answer -
document.getElementsByTagName
Почему элементы не красятся? https://jsfiddle.net/h6nLuqv7/
0 votes1 answer -
Почему не выводит название id?
https://jsfiddle.net/wzt6u25s/
0 votes1 answer -
Создание элементов и узлов
Обязательно ли при создании элемента, создать для него узел? Здесь createTextNode не был использован и всё работает. или вместо createTextNode можно использовать innerHTML? <ol id="list"> <li>0</li> <li>1</li> <li>2</li></ol><script> var newLi = document.createElement('li'); newLi.innerHTML = 'Привет, мир!'; list.appendChild(newLi);</script>
0 votes1 answer -
Проблемы с оперой
Почему в опере не работает? https://codepen.io/anon/pen/yegoPP
0 votes1 answer -
переписать проверку массива объектов
помогите пожалуйста переписать часть кода более очевидным и лаконичным способом я создаю несколько объектов: var Tank = function(id) { this.id = id; Tank.tanks.push(this);}Tank.tanks = [];for (var i = 0; i < 3; i++) { new Tank(i);}Tank.tanks.forEach(function(tank, i, arr) { console.log(tank); }); console.log('summary tanks: ' + Tank.tanks.length);затем я удаляю один из них со случайным индексом: var tankDel = Math.floor(Math.random() * (3));Tank.tanks.splice(tankDel, 1);Tank.count -= 1; Tank.tanks.forEach(function(tank, i, arr) { console.log(tank); }); console.log('summary tanks: ' + Tank.tanks.length);потом я проверяю не удалён ли объект…
0 votes1 answer -
Размеры и прокрутка элементов
https://jsfiddle.net/85mbmrau/ clientWidth = 200/2=100offsetWidth = 220/2=110 clientHeight = 126/2=63offsetHeight = 146/2=73 получается ball.style.left = Math.round(100 - 110) + 'px';ball.style.top = Math.round(63 - 73) + 'px'; Потом ball.style.left = "- 10px";ball.style.top = "- 10px"; И как мяч оказался по центру?
0 votes1 answer -
0 votes1 answer
-
крестики-нолики
помогите пожалуйста разобраться в ситуации есть простейший объект информера для игры: var Informer = function(parentElement, infoArr) { $('<table class="informer" id="informer"> \ <tr><td class="label level_label">уровень: </td><td class="value level_value" id="levelValue"></td></tr> \ <tr><td class="label score_label">счёт: </td><td class="value score_value" id="scoreValue"></td></tr> \ </table>').appendTo('#' + parentElement); $('<div class="messager" id="messager"></div>').appendTo('#' + parentElement); this.refreshMessage('Игра началась', 'orange'); …
0 votes1 answer -
Неадекватная работа обработчика события до/после загрузки контента ajax-ом
Здравствуйте! Нужно реализовать работу скрипта и до и после обновления части страницы ajax-ом. Столкнулся с проблемой правильной привязки обработчика событий к селектору. С таким вариантом: $(document).ready(function(){$('.cart_del').click(function(){var par_id = $(this).attr('data-cart-item-par-id');alert(par_id);// далее код работы с удалением элемента из корзины});});код работает только до обновления страницы ajax-ом. После обновления обработчики слетают и код не работает, что понятно. Но со следующим кодом всё должно работать: $(document).ready(function(){$(document).on('click', '.cart_del',function(event){var target = $(event.target);var par_id = target.attr('data-ca…
0 votes1 answer -
Как отследить угол вращения на JQuery?
Всем привет! Интересует такой вопрос, нужно на JQuery. Через плагин происходит вращение картинки, т.е. в "style" объекта данный скрипт быстро меняет угол и картинка крутится. Мне нужно сделать следующее: как-то постоянно отслеживать этот угол и если будет достигнуто определенное значение (например 280deg и более), то должен будет сработать вызов какой-нибудь функции/кода.
0 votes1 answer -
Поменять id меню при прокрутке
Есть меню класс меню main-navbar, можно ли заменить его на другой класс если например человек прокрутил 200px от верха экрана. Был main-navbar а должен стать main-navbar2
0 votes1 answer -
Сохранение эффекта
Как сделать так, что бы при скачивании изображения, эффект сохранился? https://jsfiddle.net/dee40Ld8/1/
0 votes1 answer -
Задачки по JS
Подскажите какие-нибудь задачки на начальном уровне, с использованием DOM и с событиями.
0 votes1 answer