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
4,723 questions in this forum
-
Помогите с условием
Помогите пожалуйсто с условием. Нужно если цвет ячейки белый менять его на красный если не белый менять на синий. Но почему то не выходит В качестве примера $('td.marker').live("click", function(){ if($(this).css('background-color')== '#fff') { $(this).css('background-color','#ff0000'); } else { $(this).css('background-color','#0000ff'); } И ещё вопрос как можно вызвать изменения класса не у данного элемента а у елемента который является его родителем (строку таблицы (<tr>) )
0 votes8 answers -
Запрет выделения
Собственно проблема такая, нужно запретить выделение любого содержимого на странице кроме текста в элементах textarea и input. Какие есть способы?
0 votes8 answers -
Генератор паролей
Есть функция генератора паролей следующего вида: <HEAD > <script LANGUAGE="JavaScript"> function a1(q) { var i=document.myform.passlength.value; document.myform.password.value=""; if (i==8) document.myform.password.size=8; if (i==10) document.myform.password.size=10; if (i==12) document.myform.password.size=12; } function getRandomNum(lbound, ubound) { return (Math.floor(Math.random() * (ubound - lbound)) + lbound); } function getRandomChar() { var upperChars = "0123456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ"; var charSet = ""; charSet += upperChars; return charSet.charAt(getRandomNum(0, charSet.length)); } function get…
0 votes8 answers -
Помогите оптимизировать скрипт, плз
Добрый день всем! Помогите мне пожалуйста. туплю. Есть html код : <ul> <li class="event1"> <div class="about1" style="display:none"> <p>05.02.2012</p> <a href="#">Оформление вашей свадьбы</a> </div> </li> . . . . </ul> Что нужно: Чтобы при наведении мыши на li внутренний div появлялся. Пунктов списка много. Соответственно, нужно чтобы работало на всех. $('.event1').hover( function(){ $('.about1').fadeIn(); }, function(){ $('.about1').fadeOut(); } ); Это конечно работает, но... Видимо надо что-то типа $("li > div").parent().fadeIn(); но как-то не выш…
0 votes5 answers -
Слайдер для элементов динамической ширины или прокрутка горизонтального меню
Собственно, есть горизонтальное меню, не помещающееся по ширине в блок. Нужно сделать для него прокрутку, осуществляющуюся при нажатии по стрелкам. Все готовые слайдеры, котрые я видел, требуют задания фиксированной ширины для элементов, а в моем случае <li> будут, разумеется, разной ширины. Сам я написать что-то не могу, с Яваскриптом не знаком. Либо же можно скроллить не при нажатии по стрелкам, а при событии onMouseOver (или как это называется) на стрелке, и тогда скроллинг должен происходить не на ширину <li>, а просто плавно, и остановиться должен только когда пролистан весь список. Если кто-то подскажет реализацию любого из вариантов, или предложит что-т…
0 votes0 answers -
Видоизменение checkbox, radiobutton, select...
Здравствуйте.. Я верстальщик и иногда возникает необходимость прикрутить плагин без помощи фраймворков.(с которыми знаком поверхностно) Последнее время начал изучать JS и поэтому хотелось бы самому написать скрипты для изменения внешнего вида: checkbox, radiobutton, select...(хотя знаю я язык очень и очень поверхностно...) Вопрос: Может ли кто нибудь предоставить ссылку или сам JS код плагинов(лучших на ваше мнение со всех точек зрения..(обьем кода,его простота и т.д.)) Только необходимо что бы формы записи там были не в сокращённой форме!(поскольку это пока что труднодоступно для моего понимания..) То есть мне необходима сама идея, которую бы я мог почерпнуть из ваших ис…
0 votes1 answer -
Глюк jQuery или я чего-то не понимаю?
HTML: <ul class="b-sideMenu> <li class="cur"><span>1</span></li> <li><span>2</span></li> <li><span>3</span></li> </ul> JS #1: $('#menu :not(.cur) SPAN').each(function(){ console.log($(this).text()) }); $('#menu').on('click', ':not(.cur) SPAN', function(){ console.log($(this).text()) });В консоль выводится "2" и "3" (логично). События click работает для всех SPAN. Почему? Должно работать для 2 и 3. JS #2: $('#menu >:not(.cur) SPAN').each(function(){ console.log($(this).text()) }); $('#menu').on('click', '>:not(.cur) SPAN', function(){ console.log($(this).text()) });В консоль…
0 votes9 answers -
Функция
Здравствуйте! Подскажите, почему не работает данная функция? Точнее работает, но только для аргументов вида arg*10 mou.setMenu = function (num) { $.get("/getform.php?menu=1", function(data) { var dat = eval("(" + data + ")"); var count = dat[0]; var tMenu = dat[1]; var nMenu = 1; while (nMenu <= count) { $('#lmenu ul').html($('#lmenu ul').html() + '<li>'+ tMenu[nMenu][1] +'</li>'); if (/\*/.test(tMenu[nMenu][2])) {var arr = tMenu[nMenu][2].match(/(\D+)\*(\d+)/); $('#lmenu ul li:nth-of-type('+nMenu+')').click(function () {mou.display(arr[1], arr[2])}); } else { $('#lmenu ul li:nth-of-type('+nMenu+')').click(function () {alert(123)}); }…
0 votes1 answer -
массив объектов
Здравствуйте. Только осваиваю JS и сталкиваюсь с некоторыми трудностями. У меня есть прототип theBox с набором некоторых свойств и методом draw(), я хочу создать n объектов, наследующих этот прототип и вызывать для каждого из них draw() в цикле. Инициализирую массив: var boxArray = []; boxArray.push( new theBox("x") ); boxArray.push( new theBox("y") ); boxArray.push( new theBox("z") ); Далее пытаюсь вызвать draw() в цикле for in: for (boxItem in boxArray) { boxItem.draw(); } Результат - болт на 24 в виде ошибки "boxItem не имеет метода draw". Соорудил костыльное (на мой взгляд), но работающее решение: var i = 0; for (boxItem in boxArray) { boxArray[i].draw(); …
0 votes3 answers -
Открытие файла по ссылке
Здравствуйте! Требуется: Чтобы при клике на ссылку открывалось окно выбора файла (имитация возможностей <input type="file" />). Вопрос: Как реализовать данную возможность при помощи JS?
0 votes1 answer -
Как сделать обработку input что бы при введние определенного пароля, блок становился видимым
Как сделать обработку input что бы при введние определенного пароля, блок который ниже с голубой тенью становился видимым (я знаю, он щас видимый но в сроком времени он приоретет display: none;) Пароль можно к примеру 236632 Очень надо!!!!
0 votes9 answers -
Вопросик
Привет всем! В данный момент я учу php,и вот после того как я узнал,что Ajax позволяет перезагружать только некоторые части страницы или вовсе информация может обновляться без перезагрузки странички.Так вот,собственно,в чём вопрос: Сколько времени минимально займёт изучение языка(или технологии) Ajax.И вообще надо ли мне это?Дело в том,что не у каждого есть очень много(куча) времени для того,чтобы сидеть за компьютером - я,например,учусь. может быть я могу просто обойтись двумя языками программирования такими как php и JavaScript ? Тут я собственно полностью запутан.Буду рад за Ваши советы и любые высказывания.
0 votes4 answers -
Плавная смена нескольких картинок
Здравствуйте. У меня следующий вопрос. Нашел следующий пример Пример . Здесь при наведении курсора картинка1, с помощью FadeTo, плавно меняется в картинку2. Подскажите, как можно сделать, чтобы картинка1 плавно переходила в картинку2, а картинка2 - в картинку3? Если убрать курсор, то картинка3 плавно переходила в картинку1. И еще, можно ли сделать тет же самый алгоритм, но при наведении курсора плавная смена 3-х картинок была бы зациклина до тех пор, пока не убрали курсор? Если это можно реализовать, то подскажите, как или дайте ссылку на подробный мануал. Спасибо
0 votes1 answer -
Js + PHP
Как работать с такой связкой. Например получать данные из cookie и пробивать их по базе данных. Это реально? Как это реализуется? Получаю cookies я следующим образом: function getCookie(cName){ var cookieStr = document.cookie, cookieArray = cookieStr.split(';'), i, j; for (j=0; j<cookieArray.length; j++){cookieArray[j] = cookieArray[j].replace(/(\s*)\B(\s*)/g, ''); var cookieNameArray = new Array({name: '', value: new Array()});} for (i=0; i<cookieArray.length; i++){var keyValue = cookieArray[i].split('='), cookieVal = unescape(keyValue[1]).split(';'); for (j=0; j<cookieVal.length; j++){ cookieVal[j] = cookieVal[j].replace(/(\s*)[\B*](\s*)/g, ''); keyValue[0] = …
0 votes2 answers -
Помогите подредактировать...
Приветствую всех! Ребят если несложно подскажите где подредактировать скорость смены слайда в этом плагине. _http://www.jqueryscripts.ru/scripts/jquery_slider/startstop_slider/
0 votes3 answers -
Cookie
При нажатий на ссылку устанавливается Cookie. Подскажите как можно добавить время действия Cookie например 5000 сек. Пробывал Google и Yandex но нашел только конкретную дату, а надо через какое то время. <a href="" onclick="Language_ENG ()" class="A_Language"> English </a> function Language_VIE () { document. cookie = "Language = VIE; path = /;"; }
0 votes1 answer -
нечетные элементы
Добрый день, уважаемые пользователи forum.htmlbook.ru! Подскажите пожалуйста как при помощи js можно добавить стиль к каждому элементу который находится между 2 без добавления стиля. Пример: <div class="moremoreelements"> <div> ### </div> <div> #1# </div> <div> ### </div> <div> ### </div> <div> #1# </div> <div> ### </div> </div> Каждый див внутри класса moremoreelements имеет класс float: left; Все элементы имеют одинаковую ширину, так же 3 элемента должны растягиваться на всю ширину ( но боковые должны быть без отступов, т.е. в плотную прижиматься к основному диву. Как можно сде…
0 votes2 answers -
почему не работает?
С программированием редко сталкиваюсь, поэтому вопросы скорее всего простые. 1.Пытаюсь сделать раскрывающиеся блоки с текстом. Пример Как должно работать: - Кликаешь по пункту, раскрывается его описание, кликаешь еще раз закрывается. С этим справился. - Если кликаешь по пунуту, а какой то другой уже раскрыт то его(который раскрыт) нужно закрыть. Вот тут затык у меня. в примере проблемное место(наверное есть и другие) это else он подразумевает проверку что a != nextPreview, a это переменная куда я сохраняю последнее открытое описание, а nextPreview это описание которое сейчас нужно раскрыть. 2. Вот тот же пример но у параграфов и у дивов сохранены отступы и пол…
0 votes1 answer -
context menu
Gодскажите удобный плагин для реализации! Пока нашел только на coolwebmasters.com.
0 votes4 answers -
Узнать размер файла в IE
Всем привет! делаю загрузку файлов на сервер, нужно узнать общий размер всех загружаемых файлов(для общего прогрессбара), всех браузерах все просто, а вот IE не может. ActiveX не удобно, выбивает алерт безопасности. Можно как то узнать через флеш, может есть уже какое то готовое решение.спасибо
0 votes3 answers -
ScriptJava Framework - $$().$$().$$().$$().$$()...
ScriptJava Framework * работа с элементами * работа с ajax * динамическая подгрузка скриптов * динамическое создание элементов * динамическая подгрузка css стилей * отправка файлов через ajax * отправка формы через ajax * работа с cookie * работа с событиями * работа с браузером, экраном, числами, элементами Подробный мануал на русском http://scriptjava.net/ Поддерживает все современные браузеры! Краткое описание функций $$() - получение доступа к элементам $$a() - работа с ajax $$c() - работа с cookie $$e() - работа с событиями $$f() - отправка форм через ajax $$i() - динамическое подключение скриптов стилей и создание элементов $$r() - работа с событием window.onload …
0 votes12 answers -
replaceWith в JQuery калечит элементы формы
Привет. Имеется стилизация текстовых полей формы пи помощи jquery, вот код: function wrap_input(item){ var box = $('<div class="input_text_box" />'); if($(item).prop('disabled')){ var left = $('<div class="left_wrap_off" />').appendTo(box); var center = $('<div class="center_wrap_off" />').appendTo(box); var right = $('<div class="right_wrap_off" />').appendTo(box); }else{ var left = $('<div class="left_wrap" />').appendTo(box); var center = $('<div class="center_wrap" />').appendTo(box); var right = $('<div class="right_wrap" />').appendTo(box); } $…
0 votes1 answer -
jQuery: ошибка маски ввода
Добрый день! Прелюдия: Есть форма, где первоначально отображается одно поле для ввода номера телефона. Рядом с полем, есть кнопка "Еще", которая с помощью спец. JS-скрипта добавляет еще одно поле для ввода номера телефона. Есть jQuery-скрипт, который инициирует ввод данных в данные поля по заранее заданной маске. Проблема: Маска ввода работает лишь в первом поле, которое вручную прописывается в коде странички. Поля, добавляемые скриптом, являются, как-бы "неведимками" и с ними нельзя работать... Вопрос: Как решить данную проблему? Может быть, требуется по другому добавлять поля на страничке?
0 votes1 answer -
Нужен совет!
Итак,всё таки решил начать изучать JavaScript.Нужен хороший учебник,где написано всё от "A" до "Я",желательно в формате .chm , можно и на pdf.Дайте ссылку.Буду благодарен.Заранее спасибо!
0 votes15 answers -
Горизонтальный скролл картинок
Добрый день. Я столкнулся с вот такой проблемой: Нужен горизонтальный скролл изображений который при наведении на две изображения по бокам ( стрелки <- и ->) прокручивался в одну или другую сторону. Желательно что-б он тоже как-то сам прокручивался медлено, без нажатия, но это не обезательно. Вот пример такого кроллинга, только тут он прокрчивается при простом наведении на все изображения, а мне нужно со стрелками. http://muzikadushi.com/as3.php В этом скрипте я столкнулся с ещё одной проблемой: в коде у меня гдето 15 изображений, а он прокручивает только 7 Вот код этого скрипта: <link rel="stylesheet" href="styler2.css" type="text/css" /> <meta http…
0 votes1 answer