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
Мне нужно проверить с помощью js, понимает ли браузер экспериментальные функции. В случае если не понимает, добавить к <html> класс, чтобы можно было подстроить css. Как это сделать? Я нашёл сайт, где это сделано, но из исходного кода выяснить этого не смог. Помогите пожалуйста.
0 votes14 answers -
Помогите скоро новий год
Помогите исправить код для снежинок. Нужно изменить направление движения что бы они не падали, а поднимались вверх Вот код </script> <script language="JavaScript1.2"> grphcs=new Array(2) Image0=new Image(); Image0.src=grphcs[0]="http://fantasyflash.ru/script/web/image/sneg1.gif"; Image1=new Image(); Image1.src=grphcs[1]="http://fantasyflash.ru/script/web/image/sneg1.gif"; Amount=25; Ypos=new Array(); Xpos=new Array(); Speed=new Array(); Step=new Array(); Cstep=new Array(); ns=(document.layers)?1:0; ns6=(document.getElementById&&!document.all)?1:0; if (ns){ for (i = 0; i < Amount; i++){…
0 votes1 answer -
Скрипт стилиации select
Есть такое меню, знаю про наличие http://dimox.name/jquery-form-styler/ Но не понимаю как стилизовать полосу прокрутки в выпадающем списке, может есть ещё какие это скрипты?
0 votes10 answers -
Изолировать click. Закрывать соседние плашки.
как изолировать клик по 'button' и клик по 'cardBack'. Там получается, что клик по кнопке срабатывает также как клик по всей области. Читаю про 'e.preventDefault();' но пока не вник, куда его вставить. И как можно закрывать соседние плашки, когда на другую кликаю? https://codepen.io/npofopr/pen/zYOmbPv Видео не стопорится я понимаю почему, потому что первый элемент video и так не проигрывается. По всем тегам, я так понимаю, надо через `querySelectorAll` проходить? Изолировал e.stopPropagation();
0 votes10 answers -
Возврат к предыдущему изображению
Схема такая есть таблица заполненная картинками <table align="center" bgcolor="#999999" border="0" cellspacing="0" cellpadding="0"> <tr> <td><p class="h5">01</p> <a href="#SWView"><img src="images/all/p_t_pln1.gif" width="21" height="22" alt="Port 0/1" border="0" id="Prt_2_00_01_Img" onClick="click_port(this);" onMouseOver="on_port(this);" onMouseOut="out_port(this);"></a></td> <td><p class="h5">03</p> <a href="#SWView"><img src="images/all/p_t_pln1.gif" width="21" height="22" alt="Port 0/3" border="0" id="Prt_2_00_03_Img" onClick="click_port(this);" onMouseOver="on_port(this);" o…
0 votes2 answers -
Ajax полная подгрузка
Перекинулся парой слов с владом,он сказал создать тему,послушать других пользователей.Посоветовал еще поменять библиотеку Ajax. Суть проблемы в следующем: цитата В архиве четко будет видна моя проблема.По отдельности все работает как нужно.А когда в куче с аякс-подгрузкой,встает так как будто они друг друга вышибают. Это просто желаетльный скрипт.Так как там есть реализация подгрузки контента сразу в несколько блоков.То есть по 1 ссылке они могут в 4 угла страницы подгрузиться.
0 votes1 answer -
Помогите найти скрипт галереи
Пожалуйста, помогите найти вот такой скрипт фотогалереи http://www.goodphotos.ru/index.php/2009-02-21-10-25-19 Аналогичные попадались, а именно этот найти не могу
0 votes2 answers -
Как использовать xml внутри html
На странице xhtml, нужно передавать в JavaScript множество данных, поэтому встает вопрос. Как валидно создать островок данных из XML внутри XHTML? Чтобы, как-то так: ... <span class="listing"> <xml> <thing cond="current"> <name>Молоток</name> <color>Красный</color> </thing> <thing> <name>Перфоратор</name> <color>Черный</color> </thing> <thing> <name>Гвоздь</name> <color>Серый</color> </thing> </xml> </span> ... Или есть другие, лучшие способы?
0 votes0 answers -
Объясните код !
Объясните, пожалуйста, код по полочкам, как работает и кто кого вызывает !! var i = 4; var shooter = function me() { alert( me.i ); }; shooter.i = i; shooter();
0 votes11 answers -
Ошибка jquery
Есть список ul , если li в этом списке содержит тег 'a' ,то удалить этот li . Делаю вот так: for(var si=0;si<html.length;si++){ if($("li:nth-child("+si+")".indexOf('a') + 1)){ $(this).remove(); } }вроде все работает но в консоли выходит ошибка: Error: Syntax error, unrecognized expression: :nth-child...value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized exp...jquery....=4.1.10 (строка 2, столбец 12720) Если закомментировать код который выложил ,то ошибка в консоли не появляется. Как исправить ошибку? Спасибо
0 votes10 answers -
Задача
Помогите нужно срочно
0 votes7 answers -
CSS для всех кнопок на сайте
Здравствуйте! Интересует такой вопрос - возможно ли через CSS задать определ?нный стиль для всех кнопок , при чем так, чтобы не менялись элементы и друие Спасибо!
0 votes4 answers -
ComboBox с датой
Подскажите простейший скриптик, который в 3 комбо-бокса типа(день, месяц, год) забивает текущую дату.
0 votes1 answer -
Объясните неучу
Пример. Хочу чтобы при наведение на фото, свойство opacity постепенно изменялось до 0, а если убрать мышь то возвращалось к исходному значению. Часть скрипта скопипасил с других ресурсов, поэтому сам понимаю его процентов на 90%. В частности зачем передавать event как аргумент в функцию opacityDown()? Если аккуратно то все нормально, но если быстро водить мышкой то не успевает отрабатывать. Где я просчитался? window.onload = function ready(){ var menuLi = document.getElementById('list').getElementsByTagName('li'); var fotoLi = document.getElementById('screenshot').getElementsByTagName('li'); for(var i=0;i<fotoLi.length;i++){ fotoLi[i].onmouseover=function opacity…
0 votes1 answer -
Выбор последнего елемента списка
Всем привет. Коротко о себе Какой-то минимум соображаю в джиквери, и абсолютный минимум в чистом JS. Сел было за обучение, но сложно.. Вот решил начать с практики, с простых примеров. Очень надеюсь на помощь. Задача: Создать универсальную функцию, которая будет выбирать последний элемент из нужного нам списка и вешать на него класс "last-child" Примерно в таком вот виде: function initPage(){ initLastChild({ menuSelector: "#nav3" }); initLastChild({ menuSelector: ".nav-block" }); initLastChild({ menuSelector: ".product-block > ul" }); } function initLastChild(){ /**code*/ } Вроде бы самая элементарная вещь. Надеюсь кто-то объяснит "на пальцах" спасибо
0 votes4 answers -
Проблема с Gulp
Установил gulp, сделал для него задачу, что бы sass компилировал в css, это задача работает. Потом сделал задачу Gulp Watch , которая следит за изменениями в sass и автоматически его компилирует, это тоже работает. Но когда установил плагин Browser Sync, он почему-то не работает. Я его запускаю, он запускается, но когда я вношу изменения, то страница не обновляется, почему? Делал по этой статье http://webdesign-master.ru/blog/tools/2016-03-09-gulp-beginners.html Вот файлы http://dropcanvas.com/d8jnp
0 votes4 answers -
Закрытие всплывающего блока
В общем, сделал я некоторое подобие всплывающей подсказки при наборе текта в поиске (по смыслу походит на такой же у яндекса, например). Блок вылезает, встаёт на нужное место и всё хорошо. Вот только не знаю как его закрыть при нажатии куда угодно за пределы этого блока. Использую jQuery. Если сделать, скажем $(document).click(function(){$('#hint').hide()}); то куда не кликни, блок закроется. А вот как сделать так, чтобы блок не закрывался при клике на него самого?
0 votes6 answers -
Настроить меню аккордеон
Всем привет! Такой вопрос, поставил на сайт менюху на jQuery <script type="text/javascript"> $(document).ready(function($){ $('#accordion-2').dcAccordion({ eventType: 'click', autoClose: false, saveState: true, disableLink: true, speed: 'fast', classActive: 'test', showCount: false }); }); </script> Как сделать так, что бы при переходе на другую страницу, пункт меню оставался открытым, если оставить autoClose: false, так и получается, но как сделать при этом, что бы при открытии нового пункта аккордеона, сворачивался прошлый. А то нужно руками закрывать и открывать все по очереди, может дописать какую строчку надо? Я в Javascript вообще…
0 votes1 answer -
Ссылка на таб. как изменить класс тэга Li
Доброго времени суток! Подскажите пожалуйста как реализовать следующее есть табшилд сформированный из двух списков - один соответственно меню, второй содержит контент у отображаемого активного табшилд у тега li стоит класс = active возникла потребность на каждый табшилд повесить по внешней ссылке другого меню. Я так понимаю это возможно сделать только изменив класс тэга <Li> для неактивного табшилда на active Подсажите как должен выглядеть пример скрипта?
0 votes11 answers -
установка fancybox через bower
помогите пожалуйста разобраться с установкой fancybox через bower в проект на angularjs я нашёл модель fancyboxes здесь . на это страничке написано, что нужно ввести: $ bower install FancyBoxes я это сделал. затем прописал его в bower.json: { "name": "angular-campus-app", "dependencies": { "FancyBoxes": "", "angular": "^1.5.5", "angular-material": "^1.0.7", "angular-ui-router": "^0.2.18", "angular-sanitize": "" }, "overrides": {} } затем добавил его в основной модуль так: angular.module('app', [ 'ui.router', 'ngSanitize', 'ngAnimate', 'FancyBoxes', 'app.config', 'app.directives', 'app.filters', 'app.servic…
0 votes0 answers -
Нужна помощь по JS
Всем привет, нужна помощь в пролитии света на одну из тем в JS, называется она делегирование событий, Кантор на своем сайте приводит пример с табличкой и изменение цвета. Хорошо это я понял как у него работает и тему понял, НО! Когда я начинаю писать свой JS код, вещать обработчик на общего родителя, например есть вот такая разметка , и я хочу чтобы при по кнопке в любом из блоков мой wrapper-slider становился display:block; Не получаеться написать правильный JS для этого дела((( Ну или так же есть скрипт увеличения цены и количества товара, но мне пришлось на каждый блок вещать свой обработчик так как по другому к сожалению не могу додуматься как, теорию читал…
0 votes13 answers -
Почему скрипт панорамного видео проигрывателя не конвертирует файл mp4 в панораму на 360°?
Здравствуйте. Помогите разобраться с довольно несложной проблемой. У меня имеется скрипт видео проигрывателя, для просмотра 360° панорам, но с ним возникает непонятная ситуация, а т.е. файл index.html который находится в корневой папке этого скрипта (ссылка где можно скачать источник скрипта https://cloud.mail.ru/public/5yBL/S26p9JxG2 ) при работе с моим панорамным видео файлом 55.mp4 (он лежит в папке assets в архивном файле 3Dvideo.rar) воспроизводит его как обычный видео файл, а не делает, то что должен, а т.е. преобразовывать (конвертировать его "на лету") в панораму 360° просмотра примерно как здесь: https://yanwsh.github.io/videojs-panorama/ (когда удерживая левую…
0 votes0 answers -
Убегающий IMG?
Есть документ, на котором див. Есть на диве картинка. На событии "mousemove" картинки делаю примерно такой обработчик: this.style.left = (this.offsetLeft)+"px"; this.style.top = (this.offsetTop)+"px"; Контектст картинки ессесено передается обработчику. Но вот в чем фокус: в IE картинка как и пологается ей стоит на месте, а вот в Опере и ФФ начинает сматыватся (причем в Опере вниз-влево, а в ФФ вверх-вправо). Кто-нить знает в чем прикол и как это победить? ————-- Решение проблемы нашел такое: this.style.left = parseInt(this.style.left+0); Но все же - в чем прикол???
0 votes2 answers -
ScrollSpy.js для вертикального меню. Помогите!
Привет! Установлен на сайте http://root1.donkos.esy.es/плагин ScrollSpy из Bootstrap. Подскажите как сделать чтоб каждый элемент бокового меню зажигался в своей зоне. Получается сделать только для первого. http://prntscr.com/6wt9dl . Для второго нужно другое значение data-offset, для третьего - третье. Вопрос: как для каждого элемента вертикального меню прописать свой отступ(если я правильно понимаю, атрибут data-offset как раз за это и отвечает)? Сейчас инициализация такая, если это нужно: $(document).ready(function() { $('body').scrollspy({target: ".pict1"}) });Очень жду ответа или подсказки! Спасибо!
0 votes6 answers -
Собственный цикл forEach
Прочитал статью по ссылке как создать собственный цикл foreach. Вот код: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Тест</title> </head> <body> <p id="result"></p> <script> const array1 = ['a', 'b', 'c']; const array2 = ['d', 'e', 'f']; const array3 = array1.concat(array2,5,7); //Собсвенный цикл forEach var each = function(arr, callback,thisArg) { var i, length = arr.length; for (i = 0; i < length; i = i + 1) { callback.call(thisArg,arr[i], i, arr); } }; each(array3,(rez,d,array3)=>{ result.innerHTML+= d + ' - ' + rez + '<br> ';} ) </…
0 votes1 answer