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 событие, которое отвечает за загрузку файла в форму? Например загружает человек картинку с помощью input[type="file], и после того, как он это сделает срабатывает какое-то событие. Спасибо!
0 votes2 answers -
При закрытии модального окна страница прокрутывается в начало
При закрытии модального окна, открытого автоматически через 10 секунд после загрузки сайта, страница прокрутывается обратно в начало. Если его запустить по кнопке "Смотреть видео", то не прокрутывается. На демо сайте модуля модальных окон такого не наблюдается, JS-ки даже скопировал их
0 votes0 answers -
Аналог document.title = "название страницы" для opera
Добрый день! Скажите, пожалуйста, существует ли аналог выражения document.title = "название страницы" для Опера (данное выражение в составе скрипта прекрасно работает в ИЕ и ФФ, а в Опере ну никак) function setTitle(login) { document.title = "Название страницы /" + login ; }
0 votes1 answer -
Как вычислить разницу между 2я слоями?
Здравствуйте! У меня такая проблема: есть header и footer. между ними есть слой, высоту которую нужно узнать. Как это сделать? p.s. не надо возражать что можно сделать с процентами. Мне нужно знать точное значение иначе не работает overflow.
0 votes1 answer -
Координаты курсора мыши
Пытаюсь вот таким вот кодом отслеживать мышиные координаты, но мне почему-то всё время выдаёт "0" <div id="test" onmousemove="this.innerHTML=mousePageXY(this).x;">test</div> <script> function mousePageXY(e){ var x = 0, y = 0; if (!e) e = window.event; if (e.pageX || e.pageY){ x = e.pageX; y = e.pageY; } else if (e.clientX || e.clientY){ x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft; y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop; } return {"x":x, "y":y}; } </script>
0 votes6 answers -
js, css - анимация
Нужно сделать анимированное меню с шариками. Как здесь: http://79.110.52.43/ На ванилла js. Сторонние либы и фреймворки использовать нельзя. Только базовый jquery. Я посмотрел, там сделано на canvas. Нужны руководства/книги/учебники/статьи по теме. Как делать анимашки на canvas? Как задавать траекторию движения шариков? Математическая функция? Кривые Безье подойдут?
0 votes1 answer -
Как можно узнать позицию верхнего края div'а в пикселях
Всем привет! Использую jquery. Есть div Чтобы узнать его положение делаю так var y=$(#my_div).css("top"); В Опере работает, а в IE нет - возвращет NaN. Видимо потому что в css не задано явно свойство "top" оно имеет значение "auto" Как еще можно узнать позицию верхнего края div'а в пикселях? Заранее благодарен.
0 votes1 answer -
Работает в Explorer, но не в Firefox
привет вот часть кода процессора страниц, который показывает процесс загрузки какой-либо страницы: var iLoopCounter = 1; var iMaxLoop = 6; var iIntervalId; function BeginPageLoad() { /* Перенаправить браузер на другую страницу, сохраняя фокус */ location.href = "<%=PageToLoad %>"; /* Обновлять индкатор хода процесса каждые 1/2 секунды */ iIntervalId = window.setInterval("iLoopCounter = UpdateProgressMeter(iLoopCounter,iMaxLoop)", 500); } function UpdateProgressMeter(iCurrentLoopCounter, iMaximumLoops) { iCurrentLoopCounter += 1; if (iCurrentLoopCounter <= iMaximumLoops) { ProgressMeter.innerText += "."; return iCur…
0 votes1 answer -
JSTree и ContextMenu (vakata)
Работа с jsTree, создание контекстного меню По горизонтали отображается строго слева с начала пункта Node, по которому кликаем правой кнопкой мыши. Если же правее кликаем, то отображается с начала строки, а хотелось бы именно под указателем мыши. Удалось сделать следующим способом: var leftBorderX = 0;// затем вторым шагом попадаем сюда, присваиваем сохраненное значение координаты X $(document).off('context_show.vakata');$(document).on('context_show.vakata', function (e) {if (leftBorderX != null && leftBorderX > 0) {$.vakata.context.cnt.css({ "left": leftBorderX });}});// вначале заходим сюда - сохраняем координату, где workTree - это контейнер под деревомwor…
0 votes2 answers -
Код работает через раз..((
Здраствуйте. Имеем такую. ситуацию. Есть код, который работает буквально через раз. Хочет работает - хочет нет. Запускаю - сработало - перегрузил -уже нет. Программа проводит валидацию данных с формы. Если конкретнее - не работает часть кода, которая проверяет TEXTAREA с именем comment <script type='text/javascript' src='../../tiny_mce/tiny_mce.js'> </script> <script type='text/javascript'> <!-- tinyMCE.init({ mode : "textareas", theme : "simple" }); --> </script> <script language="JavaScript"> var beg=0; f…
0 votes3 answers -
Как обратить изменения?
Код: <script> $(document).ready(function(){ $(".button").click(function(){ $(".hide").slideToggle("slow"); $(".admin").animate( { height:'40px' }, { queue:false, duration:600 } ); $(this).toggleClass("active"); }); }); </script> <div class="admin"> <a href="#" class="button" id="ac"><span></span>свернуть</a> <span class="hide"> ... </span> </div> При нажатии кнопки содержимое .hide плавно прячется и размеры родительского div'a подстраиваются по высоте. При повторном нажатии на кнопку содержимое .hide появляется. А как вернуть старое значение высоты для .admin при повторном нажатии?
0 votes4 answers -
Поочередное выполнение функции на одном событии
Значит есть событие, я прописываю функцию в качестве колбека, все работает, НО! Есть необходимость каждый раз при вызове колбека, производить поочередное выполнение функции. Т.е. Пример: переключение слайдера, каждый раз при переключении менять например цвет дива, синий, красный, синий, красный, и т.д. Что можете посоветовать?
0 votes2 answers -
Два монитора - как определить разрешение?
Всем привет! Задача такая - есть сайт, заточенный под ширину экрана не менее 1024. Статистика показывает, что заходит народ и с меньшей шириной - видимо нетбуки, наладонники, коммуникаторы и т.п. Поэтому задумал определять ширину экрана и клиентской части браузера, если ширина экрана позволяет, а ширина клиентской части меньше, разворачивать окно по onload до оптимального размера, если же ширина экрана меньше 1024 - предупреждать и показывать упрощенный вариант. Стандартный метод: <script language="JavaScript"> var width=0; if (self.screen) width = screen.width; else if (self.java) { var jkit = java.awt.Toolkit.getDefaultToolkit(); var scrsi…
0 votes4 answers -
Получение данных из запроса.
После отправки запроса на сервер, мы получаем ответ и в консоли можем посмотреть на присланный массив. А как этот массив записать в какую-то переменную и использовать дальше? var xhr = new XMLHttpRequest() xhr.open( 'GET', 'http://www.mocky.io/v2/59469f7d100000c30bf64ed6', true ) xhr.send() xhr.onreadystatechange = function () { if (xhr.readyState !== 4) { return } console.log('end') if (xhr.status === 200) { console.log('result', JSON.parse(xhr.responseText)) } else { console.log('err', xhr.responseText) } }
0 votes1 answer -
Дополнительный параметр в всплывающее окно
Пишу скрипт, та проверка на вводимые данные в поля, при ошибках появляется всплывающее окно, но оно режет сайт, т.е. как оно появилось футер сайт не грузится, жмешь на кнопку ок в всплывающем окне все гуд! } elseif ($send == "no") { echo "wind ow.alert('Ошибка');"; echo $form_block; } } in clude("f ooter.php"); ?] Подскажите как сделать кто знает, чтобы это всплывающее окно появлялось, но страница догружалась вся или не подгружалась, только после нажатия на кнопарь ОК грузилась в ИЕ, Опере, Мозиле?
0 votes1 answer -
Изменение стиля объекта с якорем при переходе на него.
Идея такая. <a href="#linkHere"><p>Ссылка</p></a> ляляля <p id='linkHere'>Here Comes Some Text</p></a> Мне бы хотелось, чтобы при переходе на linkHere абзац становился, например, красным. Но при этом, до перехода на него, имел стиль всего документа. Потом при переходе на другой абзац - предыдущий становился опять как все остальное, и изменялся стиль нового абзаца. #linkHere:target {color:Red;} - не кроссбраузерный вариант. Как реализовать?
0 votes4 answers -
Почему не работает геолокация
Всё же правильно написал navigator.geolocation.getCurrentPosition( function(position) { alert('Последний раз вас засекали здесь: ' + position.coords.latitude + ", " + position.coords.longitude); } ); не работает ни в каких браузерах
0 votes1 answer -
jQuery UI Sortable
Как в jQuery UI Sortable определить с какой позиции и на какую был перемещен элемент?
0 votes1 answer -
Прыгающее меню на jQuery)))
Здравствуйте. Есть сайт http://test.in-sites.ru/ У сайта выпадающее меню написанное на jQuery $('.menu li').hover( function(){ $('ul',this).slideDown(100); }, function(){ $('ul',this).slideUp(100); } );Работает хорошо, но при перемещении курсора с меню на подменю (особенно если вправо, или влево) то получается гадкий эффект подпрыгивания под.меню (пример пункт меню "О театре" -> под меню "Отзывы") Подскажите пожалуйста в чем проблема
0 votes3 answers -
Форма обратной связи перевод
Добрый день! Перевел форму в календаре в обратной связи.(см фото) Но почему-то при выборе даты появляется Sat Apr 28 2018(в форме). Все изменил(в Notepade) сохранил. Календарь переведен и отображается на русском правильно. // internationalization i18n: { previousMonth : 'Предыдущий месяц', nextMonth : 'Следующий месяц', months : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], weekdays : ['Воскресение','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота'], weekdaysShort : ['Вс','Пн','Вт','Ср','Чт','Пт','Cб']
0 votes0 answers -
Помогите с JS
Подскажите, пожалуйста, как правильно обратиться к фильтру через скрипт конструкции вида, приведенного ниже, к сожалению, не работают document.getElementById(elementID).style.filters.alpha.opacity=opacity; document.getElementById(elementID).style.filter = ‘alpha(opacity=’+ opacity +’)';
0 votes3 answers -
Некоректно работает функция hover
Пытался прикрепить на свой сайт этот плагин BookBlock (demo), но с некоторыми изменениями. А именно. Хотел чтобы страницы листались при наведении на блок с изображениями. При наведении вперед ну и при отводе курсора соответственно назад. Столкнулся с двумя проблемами: 1. Некоректно работает функция hover. При наведении все срабатывает и изображение листается вперед, но при отводе курсора ничего не происходит. 2. Как сделать, что бы функция сработала один раз?! То есть если курсор наведен на изображение, то оно перелистывается один раз и останавливается. var Page = (function() { var config = { $bookBlock : $( '#bb-bookblock' ), …
0 votes0 answers -
Подгрузка по мере скролинга
Сабж. Не могу найти плагин для плавной подгрузки изображений и в идеале других элементов. Не подскажете?
0 votes6 answers -
Есть ли в природе человеческие доки по TinyMCE?
На их сайте нифига не понятно. Примеров почти нет. На wiki API написан только под обычную версию, а мне с jQuery надо интегрировать. Может кто-нить знает ссылку на какой-нить туториал по нему или готов помочь с настройкой? В частности интересует как убрать тулбар вообще. Как убрать кнопки разобрался, но сама область где эти кнопки располагались остается видна. Так же интересует как получить ссылку на сам объект tinymce применительно к jQuery, чтобы потом вызвать евойные методы на click на другом объекте (допустим ссылке). UPD: Во всем разобрался кроме того как отключить ресайз картинок по умолчанию.
0 votes0 answers -
Модальное окно
Добрый вечер, господа. Есть mootools, в нем есть библиотека SqueezeBox, подключается так: window.addEvent('domready', function() { SqueezeBox.initialize({}); $$('a.link').each(function(el) { el.addEvent('click', function(e) { new Event(e).stop(); SqueezeBox.fromElement(el); }); }); }); соответственно для всех ссылок с class=link открывается модальное окно, в котором выводится содержимое по ссылке... В моем случае в модальное окно выводится страница, на которой есть ещё несколько ссылок, но при клике на них, модальное окно закрывается и переход по ссылке происходит в обычном окне браузера. ВОПРОС: как осуществить переход по ссылкам внутри…
0 votes0 answers