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
-
Как обернуть в span первое слово
Помогите полному юзеру в безнадежном для меня деле((( Нужно обернуть в span первое слово, либо первые два символа в li-шке <ul> <li class="cat_level_1"> <a href="#">01 Первая категория</a></li> <li class="cat_level_1"> <a href="#">02 Первая категория 2</a></li> <li class="cat_level_1"> <a href="#">03 Первая категория 3</a></li> </ul> Заранее спасибо
0 votes10 answers -
выпадающее меню
Немогу нагуглить, да и сообразить чтобы просто было что-то неполучается. Хочу сделать также как на этом форуме реализованы "опций" т.е. чтобы открывалось по клику, а закрывалось если клик в другом месте был.
0 votes14 answers -
древовидная структура данных
Всем добрый день! У меня тут такая проблема. В общем нашел скрипт который формирует дерево данных. Примерно понял как она работает. Но есть проблема, немогу разобратся как там работает on clik/ тобиш при нажатии на ссылку что б страница могла переходить по заданой мной ссылке. Несудите строго, но я только разбираюсь в яве и это немогу понять. Надеюсь на вашу помощь. заранее спасибо
0 votes2 answers -
Два таймера на одной странице
Здравствуйте. Переделывал под себя скрипт обратного отсчета времени, сделал то, что знал, дальше проблема - два скрипта с таймером не работают на одной странице. Идентификаторы и фнкции разные задавал, изменял названия файла - не помогает. Задавал другой идентификатор для другого таймера countdown-2, все равно не работает. Вот код: <div align="center" id="countdown"></div> <script src="js/countdown.js" type="text/javascript" language="javascript"></script> var eventstr = "Распродажа закончилась!"; var countdownid = document.getElementById("countdown"); var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov",…
0 votes9 answers -
Сравнение 2-х выбранных пользователем товаров.
Здравствуйте. — Немного освоил HTML и CSS, помаленьку пишу сайт. Теперь встала потребность сделать некий сервис, попробую описать в двух словах. Человек ходит по страницам сайта, рассматривает велосипедные фары (1 страница = обзор одной фары). Бац ! Понравилась ему фара, и он жмёт некую кнопку - "Добавить к сравнению", смотрит дальше, бац ! ещё одна понравилась, жмёт и там кнопку - "Добавить к сравнению". И так несколько раз, сколько ему там может понравится я не знаю, может только 2, а может и 5. Система должна как то запомнить те фары, которые он выбрал и при нажатии кнопки - "Перейти к сравнению", соответственно выйти на страницу сравнения. На этой странице посередине …
0 votes30 answers -
Изменение отображающихся данных при смене SELECT'a
Есть . Как сделать так, чтобы при изменении менялись данные на сайте. Например, если я выбираю Руб./Доллар то рядом циферка поменяется на 25 Руб./Евро то рядом цифра поменяется на 35 и так далее.
0 votes4 answers -
onChange, помогите разобраться?
я сделал выпадающее меню таким образом: <select onChange=" if (this.value == 'krsk') { location.href = 'index.php'; } if (this.value == 'nsk') { location.href = 'index.php'; } if (this.value == 'irkutsk') { location.href = 'index.php?option=com_content&view=article&id=51'; } if (this.value == 'kemerovo') { location.href = 'index.php'; } if (this.value == 'omsk') { location.href = 'index.php?option=com_content&view=article&id=51'; } if (this.value == 'tomsk') { location.href = 'index.php?option=com_content&view=article&id=51'; } if (this.value == 'chita') { location.href = 'index.php?opt…
0 votes6 answers -
Конфликт счетчика Bigmir и SM FAQ (Joomla)
В общем, конфликт обнаруживается именно на странице где выводится модуль SM FAQ, как раз тут не выводится счетчик бигмир. Firebug в этом месте ловит 1 ошибку java script: f is undefined for(var f=self;f!=f.parent;f=f.parent)bm.w++; Подскажите как тут или исправить или, может, обойти можно? Собственных знаний к сожалению не хватает пока.
0 votes12 answers -
Добавить класс по клику на select, удалить этот класс по клику на option
Добавить класс проблем нет по клику, но вот убрать по клику на option этого же select не выходит. Ведь получается, что и по селекту я кликаю тоже. $('.select option').click(function(){$(this).parents('.select_box').removeClass('open_select');});$('.select').click(function(){$(this).parents('.select_box').addClass('open_select');});Есть какие-то хитрости?
0 votes8 answers -
Проблемы с рекурсией
function pow(x, n) { if (n != 1) { // пока n != 1, сводить вычисление pow(x,n) к pow(x,n-1) return x * pow(x, n - 1); } else { return x; } } alert( pow(2, 3) ); // 8 На первом шаге получается pow(2, 3) = 2 * pow(2, 2) = 2*2*2 = 8 а если вызывать pow(2, 4), то должно получится 16 pow(2, 4) = 2 * pow(2, 3) = 2*2*3 = 12 Почему 12, а не 16?
0 votes19 answers -
Координаты курсора мыши?
Как в JavaScript получить координаты курсора не от начала окна, а от начала документа? (с учетом прокрутки)
0 votes2 answers -
изображение в реальном размере
Как можно реализовать вывод изображения равное реальному? Проще говоря у меня есть картинка с линейкой, я хочу чтобы на экран вывелось изображение и приложив к монитору реальную линейку деления совпали. Как я понимаю для этого необходимо получить у клиента такую информацию как длинна диагонали монитора и разрешение(количество пикселей по x и y). это реально?
0 votes7 answers -
fixed в IE 7
В IE 7 стиль position:fixed; работает при верном указанном Doctype. Мне нужно определить *независимо от доктайпа* работает данный аттрибут в браузере или нет. надеюсь на помощь.
0 votes6 answers -
Пошаговая форма регистраций
Здравствуйте, хотелось бы узнать как реализовать пошаговую форму регистраций... Примернов 3 этапа.. Допустим Сверстана форма регистрация: в верху названия этих этапов, ну и конечно подсветка этапа... То есть функция заключается в том при нажатий на кнопку далее переходит на следущий этап. Ну и конечно в верх показывает тоже там допустим 2 этап. Искал рабочие скрипты что бы подделать под себя не нашел.
0 votes3 answers -
Добавить обработчик на динамически создаваемые элементы
Здравствуйте. Есть такой код https://jsfiddle.net/8xek6ytz/2/, в котором я на jquery добавил обработчик клика для всех будущих элементов списка. Подскажите, как сделать то же самое, только без jquery.
0 votes5 answers -
JQuery Fancybox открыть текущее изображение
Задача : при клике на активное изображение в слайдере открывается Fancybox, который содержит это изображение. Структура html примерно следующая. "flex-active-slider" применяется динамически и обозначает активное на данный момент изображение. <ul> <li class="flex-active-slider"> <img src="img1.png"> </li> <li class=""> <img src="img2.png"> </li> <li class=""> <img src="img3.png"> </li></ul>JS: $(window).load(function() {$(".flex-active-slide").click(function() { var img = $(this).find('img'); $.fancybox.open([ { href: "img.attr('src')" } ]);});}В итоге, fa…
0 votes3 answers -
Работа с аудио в js
Как сделать так, чтобы при включении аудио на сайте, уже включённое ранее аудио останавливалось? Они просто проигрываются вместе!
0 votes4 answers -
Определить уровень тупости
Здравствуйте. Помогите разобраться вот с такой проблемой. Начал учить JS на сайте learn.javascript.ru и все было нормально (даже хорошо), осваивал материал, решал задачки после тем. После пройденной темы задачи решались довольно легко (ну было конечно пару трудных моментов) и тут "замыкания"!!! (в голове бл...ин замыкания от них начались). И начинался какой то АД АДОВЫЙ. Читаю материал, все норм, все понятно, смотрю задачи и .... просто ступор, смотрю решение и даже видя решение ни чего не могу понять! И так уже неделю. Сразу возник закономерный вопрос, может я просто неисправимо ТУП!!! Просто какое то отчаяние. Что вы думаете про данный курс? Может что полегче, так сказа…
0 votes18 answers -
Раскрывающийся блок
Подскажите пожалуйста, как решить следующую задачу?Есть БД, из которой при помощи цикла выводятся записи в укороченном виде(минимальная информация). Как сделать так, чтобы при клике мыши на эту запись в раскрывающемся блоке появлялась полная запись? Нашел хороший пример реализации раскрывающихся блоков: <div id="slider"> <div class="header" id="one-header">Первый блок</div> <div class="content" id="one-content"> <div class="text"> Пример раскрывающегося блока. Пример раскрывающегося блока. </div> </div> сам по себе очень симпатичный, но при попытке загнать его в цикл получается, что для любой записи( второй, третьей…
0 votes1 answer -
:hover с setTimer
Доброго времени суток. Суть вопросы простая - есть фигнюшка выезжающая и при известных обстоятельствах зацикливается. Чтоб убрать - надо юзать таймер..а как передать в setTimeout вызов функции с указателем в качестве параметра - тут никак.. var t; function slide_icon(event){ event = event || window.event; var sender=event.target||event.srcElement; sender.style.border='1px solid red'; t=clearInterval(); clearTimeout(t); t=setTimeout( function(sender){ sender.style.border='1px solid yellow';/*ошибка ,( */ $(sender).find('.lslide').toggle(200); $(sender).find('.rslide').toggle(200); $(sender).find('.tslide').s…
0 votes7 answers -
Простая игра на javascript
Здравствуйте, подскажите новичку пожалуйста. Начал изучать js по видеокурсу "Специалист", все понятно объясняется и дается задание для практики, а через некоторое время автор сам делает и показывает как реализовать задачу, но одно задание не показал как реализовать. В общем задание звучало так - сделать игру - два человека, первый загадывает число ( через prompt("Загадайте число", "") ), второй игрок пытается его отгадать вводя свои варианты так же в prompt("Угадайте число", ""). Если число второго игрока меньше чем загаданное, выскакивает подсказка что нужно попробовать ввести число поменьше, если больше, то подсказка о том что число должно быть больше. При этом использо…
0 votes1 answer -
Скрипт выпадающего календаря
Подскажите названия библиотек готовых календарей, выбора даты. Речь о поле date кликаем выпадает календарь, по типу как на сайтах бронирования.
0 votes5 answers -
Подключение npm модулей к проекту
Всем привет. Есть проект с gulp. Установил через npm два модуля: bootstrap 4 и jQuery. Теперь нужно подключить их к проекту. jQuery мне нужен минимизированный, а от бустрапа только сетка. Насколько я знаю, прописывать полные пути в import не лучшая идея. Собственно вопрос. Как подключить, чтобы потом не пришлось в продакшен-папку тащить модули из node-modules? Вроде, как то можно подключить с помощью browserify или webpack, но разобраться не могу никак Заранее спасибо за ответ!
0 votes5 answers -
изменение размера переменной JS
Проблемы с JS. У меня в стринговый масив записаны цитаты общим весом 65 кило. И пару раз замечал что цитаты выводились оборванными либо вообще не выводились, хотя код корректен. Вопросы: 1.Есть ли для JS способ увеличить место под массив или переменную? 2. 65 килобайт это много для масива JS или нет? AJAX и другие способы не предлогать! Расмативается только выгрузка цитат из невидимого фрейма в переменную или массив JS и моментальное удаление фрейма(чтоб не забанили - что очень мало вероятно, но вероятность есть)! __________________________________________________________________________________________________________________________________ Для тех кто все таки предло…
0 votes2 answers -
проблема с раскрывающимся списком
Народ есть такая проблема, кровь из носу надо срочно решить. Есть скрипт вертикального раскрывающегося по щелчку меню: <ul class="leftmenu"> <li><a href="http://www.example.net/index.php" class="l_links">Главная</a></li> <li><a onClick="openMenu('sub_menu_1');return(false)" [b]href="http://www.sovtest.net/company.php"[/b] class="l_links">О компании</a> <ul id="sub_menu_1" > <li><a href="http://www.example.net/license.php" class="menu2">Лицензии</a></li> <li><a href="http://www.example.net/partners.php" class="menu2">Партнеры</a></li> <li><a href="http://www.exa…
0 votes6 answers