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
4723 questions in this forum
-
Как из файла .js вызвать функцию прописанную в теле html-страницы
... <script type="text/javascript">
0 votes2 answers -
Нужно изменить параметры html кода
в общем у меня хтмл код: <div class="admin-menu-image">a</div> вот css: .admin-menu-image{ background: url(/css/image/admin-menu-image.png); } как мне по событию поменять фон div'а?
0 votes10 answers -
Конфликт между меню и ротатор на jquery
Всем привет! Я в js полный ноль ... пришлось подключить ротатор на сайт, подключил но теперь менюшка не работает (( Начал экспериментировать и оказывается когда я в ротаторе отключаю один скрипт тогда менюшка работает) но ротатор нет (( и наоборот! Что мне делать? В коде я не шарю! Помогите мне пожалуйста!
0 votes4 answers -
Работа с localStorage
Добрый день! Столкнулся с проблемой отображения информации из localStorage после перезагрузки страниц. Делаю to do list, добавление тасков, удаление проходит нормально, добавляются элементы в localStorage, но после перезагрузки список тасков пуст на странице. Сам код https://jsfiddle.net/zdbmsjv2/ Извиняюсь за чрезмерное количество комментариев. Писал для себя, чтобы не забыть потом.
0 votes1 answer -
Списки select
Подскажите пожалуйста, как завязать 2 списка селект один с другим, т.е у нас етсь список выпадающий, в котором значения 1 и 2. При выборе 1 сбоку можно выбрать подкатегорию типа 1,1 1,2 1,3 а при выборе 2 будет 2,1 2,2 2,3 и также как потом сплюсевать значения value подкатегорий и вывести их ? Заранее спасибо.
0 votes1 answer -
Повторяемость генерируемых чисел
Добрый день. Моя цель сгенерировать ряд случайных чисел. //генерация случайных чисел от min до max function generate_number(min, max){ var temp_number = min + Math.floor((max-min)*Math.random()); //временный массив //проверка повторений for(i=0; i<mas_gen_number.length; i++) if(temp_number == mas_gen_number[i]) generate_number(min_number, max_number); //повторная генерация числа mas_gen_number [mas_gen_number.length] = temp_number; //сохранить число в массив return temp_number; } Несмотря на проверку, периодически встречаются повторяющие числа. В чем моя ошибка?
0 votes5 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 -
карусель carouFredSel: динамическое создание элементов
День добрый. В проекте используется карусель carouFredSel. Галерея не циклическая, т.е. важен порядок элементов: именно c-a-r-o-u-F. По нажатию на Add item динамически создается элемент в конце списка. (Далее здесь будет ajax). Проблема в том, что, когда мы стоим на втором элементе, т.е. видим "a-r-o-u" и создаем новый элемент, карусель как будто перестаёт видеть первым элементом "с" и не может докрутить до него. Подскажите, как это можно исправить? Или в чем вообще моя ошибка? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <h…
0 votes0 answers -
Как сделать прицельное увеличение изображения?
Нужный функционал в совершенстве реализован тут. Не обязательны кнопки (но с ними намного лучше), хотя бы прицельное увеличение по клавишам.
0 votes1 answer -
Закрытие всплывающего блока
В общем, сделал я некоторое подобие всплывающей подсказки при наборе текта в поиске (по смыслу походит на такой же у яндекса, например). Блок вылезает, встаёт на нужное место и всё хорошо. Вот только не знаю как его закрыть при нажатии куда угодно за пределы этого блока. Использую jQuery. Если сделать, скажем $(document).click(function(){$('#hint').hide()}); то куда не кликни, блок закроется. А вот как сделать так, чтобы блок не закрывался при клике на него самого?
0 votes6 answers -
В чём может быть причина такого бага?
Обращаюсь к коллективному разуму, так как свой уже сломал. Есть бегущая строка, анимированная кастомной js-анимацией (то есть фреймворки не используются, чистый JS). При нулевом скролле страницы всё работает. Как только начинаешь скроллить, вылезает такой глюк: Среда - Safari 5,1,7, Windows 7. Для наглядности показал встроенный отладчик, там видно, что функция анимации выполняется, координаты слоя с текстом пересчитываются. Но на экране не отображается.
0 votes12 answers -
Превратить фиксированный дизайн в резиновый?
Здрасте! Не очень разбираюсь в JS, поэтому интересуюсь - можно ли определять ширину экрана пользователя и в зависимости от нее загружать РАЗНЫЕ рисунки, притом что сами эти рисунки будут изображениями-картами. Спасибо.
0 votes2 answers -
CSS Switcher jQuery plugin
Салюты. Вот сбацал плагинчик для переключения CSS. Раньше тянулся к более функциональному программированию, но уже хочется делать более доступные и удобные вещи. Буду рад, если кто из спецов настучит порукам за явные косяки или просто посоветует, как можно развить данное решение. Ссылка на git: https://github.com/x029ah/style-switch Ссылка на демку: http://www.qr.cx/zehT там лежат функциональная версия и опп'шный плагин. Спасибо ...
0 votes7 answers -
js tooltip задваивание
Здарвствуйте. Сайт при массштабировании по наведению на любой город (хорошо видно в центре) задваиваются тултипы. Как их можно сделать чтобы не задваивались и выводились при уменьшении по-человечески. Заранее спасибо за ответ... И как может кто подскажет прикрутить так фон чтобы при масштабировании выглядел тоже нормально... как тут
0 votes2 answers -
IE скрывает подменю.
Не знаю уже, почему IE срывает подменю, а в Mozille при наведении на самый нижний пункт меню, оно начинает прыгать. <script type="text/javascript"> $(document).ready(function(){ $('.topmenu li').hover( function() { $(this).find('ul:first').slideDown(); }, function() { $(this).find('ul:first').slideUp('fast'); } ); $('.topmenu li:has(ul)').find('a:first').append('»'); }); </script> <style type="text/css"> body { margin: 0 auto; padding: 0; font: 75%/120% Arial, Helvetica, sans-serif; } a:focus { outline: none; } .topmenu { float:left; } .topmenu ul, .topmenu ul l…
0 votes1 answer -
Почему не открывает сразу несколько вкладок
всем хай. вот весь скрипт. <html> <head> <script> var timeoutID = 0; var currentHeight = 0; function dropDwn(elem) { newelem = document.getElementById(elem); if (currentHeight<maxMenuHeight) { currentHeight+=5; newelem.style.height = currentHeight.toString()+"px"; } else { window.clearInterval(timeoutID); timeoutID = 0; } } function dropBack(elem) { newelem = document.getElementById(elem); if (currentHeight>5) { currentHeight-=5; newelem.style.height = currentHeight.toString()+"px"; } else { newelem.style.height = "0px";window.clearInterval(timeoutID);timeoutID = 0;currentHeight = 0; } } function shide(linkobj,myelem,type) { div =…
0 votes4 answers -
Можно ли прийдя по якорной ссылке автоматически раскрыть блок
Здрасте Есть <div id='111' style='display:none'></div> Он раскрывается и закрывается по нажатию на <span onClick="details(111);"></span> этот <span> завернут в <div id='help'><span onClick="details(111);"></span></div> Есть ли возможность прийти на <div id='help'> с помощью якоря <a href='#help'> и автоматически раскрыть <div id='111' style='display:none'>? функция: var acv_desscription; function details(id) { if(acv_desscription == id){ var desscription = document.getElementById(id); desscription.style.display = (desscription.style.display == 'none')?'block':'none'; } else{ documen…
0 votes3 answers -
Canvas как убрать соединяющие линии с окружностями?
Как убрать линии? http://jsfiddle.net/a254ktu2/
0 votes1 answer -
Как выбрать дочерний элемент с name='node'?
Вроде простая задача, но я давно не упражнялся с js, пожтому возникли проблемы. Как выбрать дочерний элемент с name='node' у элемента с известным id?? Пытаюсь так: var parent = document.getElementById(\''.$i.'\'); var object = parent.getElementsByName(\'node\'); for (var childItem in object.childNodes) { if (object.childNodes[childItem].nodeType == 1){ object.childNodes[childItem].style.display = \'none\'; } } Но тщетно (кажется проблемы с getElementsByName). Поможете? P.S. нужно что бы работало в ie6
0 votes1 answer -
Как остановить крутящийся блок
Здравствуйте! Нужна помощь. Есть задачка которую знаю как сделать только на половину. Задача в следующем. Хочу сделать крутящийся круг, который начинает крутиться при клике по часовой стрелке и нажатие на кнопку стоп останавливается, но чтобы останавливался в таком положении как и остановили а не как было у него начальное положение. Как сделать чтобы крутился есть способы и на css и на jquery я делал и с помощью css transform: rotate и плагина Jquery Rotate, но я ни где не могу найти как сделать чтобы он останавливался при клике. Получилось остановить, но он возвращается в начальное положение, а надо чтобы как остановили так и остался повернутым. Подскажите правильный…
0 votes6 answers -
Как обойти прокрутку к элементу при копировании со страницы в мобильном?
Привет! https://www.zebra-tara.ru/about Внизу есть кнопка [Cкопировать], на неё навешен такой код: var $j = jQuery.noConflict(); $j("#legal-copy").on("click", function (e) { var text = $j("#legal-info").text().trim(); var $scroll = $j("window").scrollTop(); var temp_element = $j('<textarea>').appendTo("#legal-copy").val(text).select(); $j("window").scrollTop($scroll); document.execCommand('copy'); temp_element.remove(); $j(this).text("Скопировано").prepend("<i class='fa fa-check-circle'></i> ").addClass("green-btn"); }); Как ни бьюсь - не удается избавиться от прокручивания к со…
0 votes4 answers -
Нажатие на текстовое поле, а за тем преход к другому
У меня есть 2 текстовых поля к примеру. Как мне сдлеать, чтоб при нажатие на одно текстовое поле оно выделялось синим цветом, но это я сдлеал так: function blue1(hello) { hello.style.color='blue'; } ............................... .......onClick='blue1(this)' А как сдлеать, чтоб к примеру я нажал она выделилась синим, если я увёл мышь от текстово поля, оно и оставалось синим до тех пор пока я не нажал на другое текстовое поле?
0 votes4 answers -
Состояние radio
Как получить checked или нет <input type="radio" name="logins"> ?! Ща так <form name="selecttelephone"> <input type="radio" name="logins" value="all"><span style="cursor:pointer;" onclick="hide('logins');document.selecttelephone.logins[0].checked=true">ВСЕ</span><br /> <input type="radio" name="logins" value="checkbox"><span style="cursor:pointer;" onclick="show('logins');document.selecttelephone.logins[1].checked=true">Выборочно</span> </form> <script language="javascript"> function show(eid) { var gel = document.getElementById(eid); gel.style.display = ''; } function hide(eid) { var gel = document.ge…
0 votes8 answers -
Не работает вывод суммы двух чисел
<!DOCTYPE html> <html lang=ru> <head> <meta charset="utf-8"/> <meta name="author" content="DV"/> <meta name="keywords" content="Калькулятор"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta name="description" content="Калькулятор"/> <title>Калькулятор</title> <link rel="stylesheet" href="styles.css"> </head> <body> <form oninput="result.value=num1.value+num2.value"> <h3>Сумма двух чисел</h3> <p>Введите первое число: <input …
0 votes2 answers -
Вдруг откуда не возьмись появилось...(UNDEFINED)
есть код var out; var parentDiv = document.getElementById(div_id).getElementsByTagName('IMG'); for(var i=0; i<parentDiv.length; i++) { if(parentDiv[i].getAttribute('id')) {out += parentDiv[i].getAttribute('id')+"/"; } alert(out); есть таблица с папой parentDiv в ней дети, есть с id есть без id. всего 59 img из них 51 с id на выходе. undefinedPrt_2_00_49_Img/Prt_2_00_50_Img/Prt_2_00_01_Img/Prt_2_00_03_Img/Prt_2_00_05_Img/Prt_2_00_07_Img/Prt_2_00_09_Img/Prt_2_00_11_Img/Prt_2_00_13_Img/Prt_2_00_15_Img/Prt_2_00_17_Img/Prt_2_00_19_Img/Prt_2_00_21_Img/Prt_2_00_23_Img/Prt_2_00_25_Img/Prt_2_00_27_Img/Prt_2_00_29_Img/Prt_2_00_31_Img/Prt_2_00_33_Img/Prt_2_00_35_Img/Pr…
0 votes2 answers