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
-
Как узнать какой слушатель висит на объекте?
Вешаю на объект (допустим кнопку) слушатель вот таким способом: if (document.addEventListener) { elem.addEventListener('click', foo, false); } else if (document.attachEvent) { elem.attachEvent('onclick', foo); } else { elem['onclick'] = foo; } Фишка в том, что содержимое дива в котором находится объект обновляется аяксом и когда див перерисовывается на объект снова навешивается слушатель с теми же параметрами (и так до бесконечности). Как узнать что на этом объекте уже есть слушатель "click", чтобы не вешать еще один? Или как убить слушатель при условии, что я не знаю есть ли он уже на объекте или еще нет?
0 votes5 answers -
Параметры двух функций
Здравствуйте. У меня такой вопрос: Можно ли сделать так чтобы параметн из одной функции автоматически передавался в другую функцию. Например Funct1(name, id) и Funct2(name, color) выполняются в разных местах и при разных обстоятельствах. Так вот нужно, чтобы из Funct1 name автоматически попал в Funct2 Надеюсь объяснила нормально. Жду ответов. Заранее спасибо
0 votes16 answers -
Виртуальная клавиатура
помогите, пожалуйста разобраться с реализацией keyboard http://jsfiddle.net/t2KfB/ есть два div и две кнопки. сейчас все работает статически. но хотелось бы, чтоб кнопки работали только в div:focus . также проблема с плейсхолдер. если нажать на кнопку, то плейсхолдер не убирается.
0 votes1 answer -
Простой tool tip на JQuery
Привет. Не могу реализовать такую, простую штуку на JQuery (если это по теме), как на картинке: Есть такой html: <div class="block"> <a href="">ссылка</a> текст текст текст... различные дивы <div>текст</div> <div class="needToShow">этот блок нужно показать</div> </div> JQuery: $(document).ready(function(){ $(".block a").hover(function() { $(".block").next("div .needToShow").show("fast"); }, function() { $(".block").next("div .needToShow").hide("fast"); }); }); Так не работает. Я не знаю, как добраться до класса needToShow, подскажите плиз, кто знает.
0 votes8 answers -
Popup окно
Как сделать модальное (popup) с помощью HTML, JS на подобие http://demos.devexpress.com/ASPxperienceDe...l/Features.aspx или http://demos.devexpress.com/ASPxperienceDe...odalWindow.aspx
0 votes5 answers -
всплывающие окошки с текстом
господа, надо сделать всплывающие окошки с текстом (типа помощь, подсказка), которые будут появляться при нажатии мышкой на ссылку. окошки желательно маленькие, текст желательно форматированный (выделение жирным - достаточно) как это можно сделать? как вариант, если другой сделать проще, то в справке видел такую фичу, что при нажатии на ссылку она как бы раскрывается и за ней появляется больший текст, а при повторном нажатии она складывается и текст исчезает.
0 votes8 answers -
jQuery Не работает скрипт появления блока при скроллинге
Здравствуйте. Скажу сразу, что только начал разбираться в JavaScript и jQuery, в качестве подопытных выбрал свои старые работы. В общем, захотел сделать так, чтобы при скроллинге начинал проявляться блок с примерами работ, написал скрипт, без ошибок, правильный со всех (вроде) точек зрения, но он почему-то не работает - блок как был на месте, так там и остался. Писал его по следующему алгоритму: 1) Получение расстояния блока от начала документа методом .offset().top 2) Получение высоты окна методом $(window).height() 3) Вычитание из .offset().top высоты окна (var distanceTop = $('#container').offset().top - $(window).height() ) 4) Получение величины скроллинга методом…
0 votes2 answers -
Замена фона input по нажатию на него
Здравствуйте! Подскажите пожалуйста как заменить цвет фона в <input type="text" ...> по на нажатию на него. С помощью js или jquery.
0 votes4 answers -
Как установить глубину объекта html
У меня есть несколько объектов которые можно переместить с помощью мышкой. Как сделать так, чтобы при перемещении объект оказывался поверх остальных. В flash это делается с помощью setChildIndex и swapChildren который меняет глубину объектов. Я знаю что глубина задается во время прорисовки тот объект который рисуется последним отображается поверх всех остальных. Значит при выборе объекта мышкой он должен автоматически прорисовываться последним. Теоретически это понятно, а вот на практике реализовать не получилось. Вот код: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Move</title> </head> <body…
0 votes1 answer -
Не работает post в ajax
Простейшая задача, использующая ajax. Передаём параметр из одного в другой файл по щелчку на ссылке, тот выводит его на экран без перезагрузки страницы. GET работает, POST не работает. Что неправильно? num.php <html> <head> <title>page</title> <script type="text/javascript"> function getXmlHttp() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } // Функция, осущест…
0 votes9 answers -
lazyload на чистом javascript
Есть ли решение для lazyload не как модуль jQuery или иной библиотеки, а самостоятельный скрип?
0 votes2 answers -
<body style=""> и javascript
если с помощью яваскрипт добавитьизменить свойства css в теге то ФФ2 (в третем не пробовал) перегружает страницу, об этом свидетельствует моя анимированная флешка... ни опера 9.27, ни ИЕ6 не перегружают страницу. Как с этим бороться, господа Гуру, подскажите, пожалуйста? p.s.: собственно подобные действия вызывают релоад document.body.style.overflow="hidden"; document.body.style.position="relative";
0 votes9 answers -
JS и DOCTYPE
Дамы и господа! Начал учить код по книге HeadFirst "Изучаем JavaScript". Есть вот такой код: Картинка должна менятся в зависимости от размеров окна. Но resizeRock() работает только если убрать <!DOCTYPE HTML>
0 votes15 answers -
Закладка #top
Все видели на некоторых страницах, которые не умещаются на экране, внизу ссылку, при нажатии на которой вы перемещаетесь наверх страницы. Сделать это несложно использованием закладки вверху страницы, однако как быть, если страница имеет сложный адрес, например /index.php?mnogo&chego&zdes, а наша закладка ведет на index.php#top. Как сделать чтобы ссылка перемещала наверх независимо от строки после знака вопроса?? (index.php остается а эта строка постоянно меняется) Спасибо)
0 votes6 answers -
Window In Ie6
из одного окна открываем другое, нужно получить родительское окно может можно как-то к нему по имени обратиться??
0 votes5 answers -
CMS Textolite
Здравствуйте уважаемые форумчане. Может быть мое сообщение может показаться смешным и глупым но я в этом деле новичок. В общем наше предприятие в которое меня недавно пригласили на работу занимается изготовление ЖБИ изделий. До того как меня позвать на работу они заказали у каких то разработчиков легкий статический сайт для продвижения продукции и бренда. То есть как я понял его еще называют Лэндинговый.)) Долгое время они не могли передать его в управление нам но наконец то передали. Установили на него в качестве админки CMS textolite. Теперь у меня вопрос: а можно ли как то управлять этим сайтом по проще? То есть я могу тупо просто править текст и все, а например картин…
0 votes4 answers -
узнать, на сколько прокручен элемент
Салют. Тема следующая: как в Опере узнать, на сколько прокрутилась страница/элемент... В ФФ хватает window.scrollY, но в Опере возвращается undefined. Как решить?
0 votes4 answers -
Пересчет цены в зависимости от стоимости
В общем, есть следующая задача: Делаю интернет-магазин, в корзине пользователь может изменить количество товаров, после чего ему должно пересчитаться сумма. Допустим, если пользователь выбрал в магазине "Товар 1", тогда в корзине это у него выглядит так: Название Цена Количество Сумма Товар 1 10 руб 3 30 руб Так вот. Значение в колонке "Цена" выводятся в ячейке таблицы, можно вывести в span или div с нужным id. Значение в колонке "Количество" выбирается просто указанием числа в input type="text" Значение в колонце "Сумма" так же в ячейке, span или div с любым id. Теперь задача: 1. Как можно забрать значение из объекта (например …
0 votes2 answers -
Java Script смены картинок, помогите внедрить в мой HTML код
Всем доброго времени суток))) Помогите решить проблемку. Скачал скрипт с нета (при наведении на одну картинку, в другом месте выскакивает другая), и тупо вставил его в свой код, заменил имена картинок на те которые нужны мне и решил посмотреть что получилось. В принципе понимал что идеально не получится, но тем не менее. Получилось следующее: 3 рамки с словами рисунок в столбик, но без изображений, при наведении курсора на 1 и 2 рамку в третьей происходит смена изображений на те которые мне нужно, тоесть в принципе работает, но хочется что бы в первой и второй рамке изначально были изображения которые будут появляться в третьей. Ниже код скрипта, подскажите что нужно изм…
0 votes3 answers -
Что добавить в bootstrap RevolveR
Собственно, я написал frontend библиотеку на ES7 с автоматизацией fetch, form API(стилизация checkbox, radio, select и форм), табами, слайдером, кучей полезных функций и прочего интересного и мне было бы интересно, что еще можно добавить в пакет bootstrap'а? Библиотека весит 80кб несжатого кода и полностью избавляет от нужды в jQuery. Написана на ES6-ES7 чистым JavaScript. Стили форм стандартные и я бы хотел послушать критику. Также в библиотеке есть анимации 3D матрицы и easings. Есть модальные окна, свистелки и перделки от которых таращатся поклонники jQuery. В общем зацените. Demo: https://xshiftx.github.io/RevolveR/ API: https://github.com/xShif…
0 votes0 answers -
Передача this в анонимную функцию
В JS есть проблема, связанная с доступом к this в анонимной функции: this.test = 2 * 2;console.log(this.test); // 4callback(function(){ console.log(this.test); // undefined});Я знаю два способа её решения:Создать ссылку на this: this.test = 2 * 2;console.log(this.test); // 4var self = this;callback(function(){ console.log(self.test); // 4});Использовать метод "bind" для подмены this: this.test = 2 * 2;console.log(this.test); // 4callback((function(){ console.log(this.test); // 4}).bind(this));Первый способ мне не нравится из-за введение дополнительной переменной. Второй - из-за лишних скобок и в следствии этого ухудшения читабельности. Знаете ли вы более элегантные …
0 votes14 answers -
Не получается получить значение опции динамически заполняемого списка select
Бьюсь несколько дней не могу понять: Есть скрипт на JS которым наполняю список <select> при загрузке страницы document.getElementById(Id).options[num_option]=new Option(result[i]['Model'],result[i]['code_model'],false,false);где result это массив который заполняется из Mysql с помощью AJAX Далее через Jquery выбираю опцию которую делаю выбранной: $("#"+Id+" :contains("+model+")").attr("selected", "selected");$("#"+Id+" :contains("+model+")").prop("selected", true);Где model это переменная с текстовым значением выбранной опции ( Хотя это не принципиально т.к. при выборе установки по значению value все то-же самое о чем пойдет речь ниже). Так вот суть трабла: мне …
0 votes6 answers -
Чудеса(помогите плз, бьюсь головой ап стену). Область видимости перем.
у меня вот такой код: function PeremMenu() { var eypos=-1000; } function do_menue() { PeremMenu(); alert(eypos); } <a href="#" onClick="java script:do_menue()">текст</a> ну почему переменную eypos не видно в ф.do_menue ?? ———- Опс! убрал var и заработало.... Если не сложно - скажите почему?? Или удалите эту тему....
0 votes7 answers -
Див в IE и Opera нормально всплывает, в Mozilla никак.
Написал пример моего кода с "всплывающей подсказкой"... по какой-то причине подсказка не всплывает в Mozilla... Помогите решить проблему, пожалуйста. <style type="text/css"> <!-- .bubble { z-index: 100; display: block; position: absolute; border: 1px solid #6699FF; background: #D9ECFF; padding: 2px; width: 150px; height: 20px; font-size: 14px; FILTER: alpha(Opacity=85); } --> </style> <script language="JavaScript" type="text/javascript"> function onShowBubble(mytext) { e = window.event; document.getElementById('bubble').style.width = "150px"; if (mytext.length>100) document.getElementById('bubble').style.width = "300px"; docu…
0 votes8 answers -
"поднятие" слоя!
Привет всем! У меня в скрипте какая-то ошибка! Я хоче чтоб пj ножатие по слою (он в обсалютных координатах), он становился выше (1), чем остальный, а при ножитае по другому слою, возрощался на место (auto)! не могу понять ошибку, он говорит !предпологается наличие индификатора!! Подправтt меня! Спасибо <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Untitled</title> <style type="text/css"> <!-- html, body { margin: 0px; padding: 0px; border: none; background: #fff;} .listik { width: 150px; height: 130px; margin: 0px; padding: 0px; b…
0 votes3 answers