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
-
Добавление класса с бэкграундом
Всем привет, такой вот вопрос возник. есть у меня нестандартные радиобаттоны. Реализованы они через jquery ui. выглядят они так: если выбрать текстовый варианты то они просто выделяются цветом. А если выбрать звездочку то все предыдущие звездочки должны сменить бэкграунд. (так задается "звездность отеля") Написал я скрипт небольшой для этого дела но вот проблема в хроме и осле работает отлично, а файерфокс и опера показывают неправильно. Только если два раза по одной и тойже звезде щелкнуть тогда выделятся предыдущие. Код ниже: //радио батоны $( "#radio" ).buttonset(); $(".stars").click(function() { var radioId = this.id; radioId=radioId.substr(radioI…
0 votes3 answers -
Мини-скрипт
Всем доброго утра! Такое вот дело, не знаю как сообразить такой скрипт, ну вот имеется div, по нему проводится клик, Div затирается сробатует таймер на некое кол-во секунд и вместо него рисуеться второй, как время проходит то рисует третий, и все эти обьекты розмещены на одном месте.
0 votes9 answers -
Галерея с категориями
ЗДравствуйте нужен скрипт галлереи, но чтобы ещё помимо фоток показывались разделы воообщем нужно вот это http://formalab.ru/catalog переделать на нормальный скрипт, более удобный и интересный. подскажите
0 votes5 answers -
Не работает .setAttribute() в IE9
В общем такая проблема. Аяксом формируется динамические выпадающие списки типа Регион->Город. Вот кусок JS-процесса создания второго списка (с элементами PHP): obj.options[obj.options.length] = document.createElement('option'); obj.options[obj.options.length - 1].value = '".trim($file[$i])."'; obj.options[obj.options.length - 1].text = '".trim($file[$i])."'; [/JS][code] И если пункт списка отвечает определенным условиям, то устанавливается атрибут: obj.options[obj.options.length - 1].setAttribute('selected', 'selected'); Проблема в том, что во всех неIE браузерах нужный атрибут selectet устанавливается нормально. А в IE - нет. Ни один тег <option> не имеет а…
0 votes3 answers -
Визуальный редактор
Недавно наткнулся на статью, где говорится о создании визуального редактора через JS, так вот, изменение текста поддавалось тегами bold и italic. мне нужно сделать чуть больше кнопок, к примеру выравнивание выделенного мною текста по центру, слева, справа и т.д., все необходимое. К примеру вывод строк с помощью тегов li. Вот его текст кода: <form name="myform" action="#" method="post"> <p> <input type="hidden" id="content" name="content" value="" /> </p> <script type="text/javascript"> // Вывод кнопок редактирования document.write("<input type='button' value='B' onclick='setBold()' />"); document.write("<input…
0 votes7 answers -
кнопка для музыки на сайте
Подскажите где можно скачать такую кнопку http://activeden.net/item/decent-player/10176?ref=AudioPremium Хочу поставить музыку на сайт где пользователь сможешь как вкл. так и вкл. музыку. Музыка подтягивалась с хмл файла. Если есть подобные варианты, рассмотрю. Спасибо.
0 votes6 answers -
Не выбирается динамический объект по классу
https://jsfiddle.net/d0ublezer0/vd6fe2zs/ Такое дело. Содержимое таблицы заполняется автоматически из массива, основываясь на доступных опциях радио-списка со страницы.то есть, все строки создаются динамически через append При клике на строку, она принимает класс selected. Задача - получить атрибут "for" при клике на кнопку "выбрать размер". Как ни пробовал, выбранная строка не возвращается в виде объекта. Помимо варианта в примере, пробовал так: jQuery("#sizes_table tr.selected").first() Что я сделал не так?
0 votes1 answer -
Создание узла с white-space через JS
Вопрос в следующем: При нажатии на кнопку создается элемент "entireDrink ", в который добавляется input-картинка и span-текст, "entireDrink " получает тег "one" в котором указан параметр "White-space: nowrap;". При повторном нажатии на ту же кнопку меняется span-текст, а при нажатии на другую добавляется еще один такой же элемент и т.д. Мне надо, чтобы в окне div эти элементы переносились на новую строку, но не разделялась картинка с текстом, а получается, что "entireDrink "s просто множатся по оси-x. Если добавлять без White-space: nowrap, то все элементы переносятся отдельно: картинки и тексты. В другом месте, созданном заранее в html это работает…
0 votes6 answers -
Событие для select
Вопрос такой: Есть форма, в ней скажем есть селект с выпадающими странами. Нужно чтоб при выборе любой трех определенных стран, скажем: Египет, Болгария, Турция, ниже появлялся (или менялся на нужный) селект уже с выбором отеля для этой страны, а если не выбрана ни одна из этих стран (но выбрана любая другая), то показывать инпут с возможностью самому вписать туда отель. Пример: <select>Если выбрана Болгария, то:</select> <select>Здесь отели для Болгарии...<select> <select>А если выбрана другая страна (кроме трех перечисленных)</select> <input>То показывается инпут с возможностью самому вписать туда отель</input> Подскажите…
0 votes3 answers -
Отслеживание событий
Если какая-то страница, есть на ней какие-то элементы. Для каких-то из них назначены события — например click. Как можно узнать какие события стоят на элементе, откуда они подключаются и что делают. Смотрел firebug — ничего не нашёл.
0 votes6 answers -
Нестандартное ратягивание фона
Здравствуйте! При стандартной резинке фон тянется в двух направлениях, а именно при расширении окна браузера изображение расягиваентся по ширине в право, и вниз по высоте. Как сделать так, что бы картинку заставить тянуться ещё и вверх, что бы она центровалась, а часть изображения поглощалась URL (как бы срезаясь)? Одним словом, как дать возможность фоновой картинке растягиваться выше топовой границы браузера, а не только вниз и вправо?
0 votes6 answers -
Масштабирование изображений
Помогите пожалуйста с проблемой. Есть функция, которая по нажатию на ссылку (preview) изображения открывает, в новом окне изображение большего разрешения. Т.к. версия локальная, то нет необходимости прелоада. Подскажите, как после загрузки рисунка в новом окне, получить к нему доступ и изменить размеры. function openWin(img_num) { var ah = screen.availHeight; var aw = screen.availWidth; var NW=open('', 'New','height=600,width=800,resizable=yes'); NW.document.write('<head><title></title></head><body bgcolor=#000000> <div align=center><img src="'+img_num+' " height="600" width="800"></div></body>'); NW.moveTo(0,0…
0 votes0 answers -
Проблемы с повторным использованием innerHTML
Приветствую, форумчане. Очень нужна ваша помощь в следующей задаче: есть новостной движок, соответственно снизу новости идет блок с комментариями. Если вырезать много всего лишнего, каждый коммент представляет из себя такую конструкцию (например, коммент №68) <div class="oleft"> <div class="oright" id="com_oright_68">{com.text}</div> <br class="clear"> </div> Хочу сделать для модераторов редактирование комментариев "на лету". То есть при нажатии на "Изменить" я заменяю содержимое DIV'a элементом textarea и кладу в textarea содержимое DIV'a: inner = el.innerHTML; inner = inner.split("<BR>").join("\n"); // заменяем <BR> на пер…
0 votes2 answers -
Галерея
Здравствуйте. Решаю задачку по создании галереи. Есть большое изображение и внизу галерея иконок. Так вот хотел сделать следующим образом: <p><img id="largeImg" src="https://js.cx/gallery/img1-lg.jpg" alt="Large image"></p> - это главное большое изображение, так вот как я делал, удалял атрибут src, а затем создавал новый атрибут src, но в котором указывалась другая ссылка (ссылку брал из галереи). Беда в том что почему то сразу происходит переход по новой ссылке и изображение открывается в новом окне. Вот код: http://plnkr.co/edit/BL9kTYBZOLnuF6e8seFG?p=preview Подскажите в чем ошибка?
0 votes5 answers -
clone() теряет значение атрибутов
<script> $(document).ready(function(){ $(".button").click(function(){ $('li.class:last').clone(true).appendTo('.spisok'); }); }); </script> <ul class="spisok"> <li><a href="#">пукт</a><li> <li><a href="#">пукт</a><li> <li><a href="#">пукт</a><li> <li><a href="#" title="этот title отображается как tooltip">пукт</a><li> </ul> <a href="#" class="button">Еще!</a> Помимо клонирования к странице еще прикручен tooltip. В качестве текста для всплывающей подсказки используется title ссылки. При клонировании последней строки списка знач…
0 votes8 answers -
getElementById к переменной
В перменной находится html код. Можно ли как то обратиться к элементам (div, a и т.п.) по их id как через document.getElementById, но только не к документу, а к этой переменной?
0 votes1 answer -
Помогите создать таймер на JS
Привет. Сам я в JavaScript полный профан и поэтому уповаю на вашу помощь Если коротко, то после полной загрузки страницы таймер должен начать отсчет. Время, я думаю, не больше минуты и необходимо, чтобы после конца отсчета без перезагрузки страницы был выполнен элементарный php-код. Если при этом содержимое будет защищено(через исходный код не видно, что будет выполнено), то это будет вообще код моей мечты. Надеюсь на помощь.
0 votes13 answers -
Запомнить выбор меню.
Изучаю HTML, пишу пока в блокноте. Хочу что бы первая страница была со следующей информацией: Выберете язык: ENGLISH РУССКИЙ. А как сделать, что бы выбор пользователя запоминался, и при повторном заходе его сразу пересылали на главную страницу с заранее выбранным им языком? Или подскажите, пжлста, как это называется и что искать. Заранее спасибо!
0 votes4 answers -
ООП. Как вызвать метод предка?
MovingObject наследует св-ва и методы от Moving. У Moving есть метод Go(), а в MovingObject он перекрывается. Вопрос в том, как вызвать в MovingObject.Go() метод родителя. Вот что пришло в голову <script type="text/javascript"> function Moving() { this.x = 0; this.y = 0; } Moving.prototype.Go = function() { /* Код */ } function MovingObject() { this.z = 0; } MovingObject.prototype = new Moving; MovingObject.prototype._Moving_Go = Moving.prototype.Go; //Сохраняем метод предка MovingObject.prototype.Go = function() { this._Moving_Go(); //Вызываем метод предка /* Код */ } </script> Может есть решение получше?
0 votes2 answers -
Плавный скролл внутри div'a
У меня есть блок. Допустим "Main". В этом блоке есть 2 блока "block1" и "block2". У "block1" есть свойство overflow: hidden; Поэтому "block2" не видим. Вопрос: как сделать плавный скролл внутри блока "Main", получается что бы "block1" плавно, сверху вниз, или снизу вверх, заменялся на "block2" при нажатии на ссылку?
0 votes1 answer -
Обработка innerHTML
У меня в скрипте происходит вставка большого куска html, полученного с сервера, с помощью innerHTML. И вот тут возникает вопрос, как узнать, обработался код html или ещ? в процессе обработки?
0 votes2 answers -
split
var arr = 'man + woman = sex = children = problem'.split('=',2); alert(arr[1]); Почему в результате выводит sex, а не sex = children = problem
0 votes11 answers -
Скрипт для выбора всех чекбоксов.
Добрый всем вечер. У меня есть форма с чекбоксами <form action='del_s.php' method='post' name='pmdform' id='pmdform'> <label><input type="checkbox" name="s[]" value="1" />Первый</label><br /> <label><input type="checkbox" name="s[]" value="2" />Второй</label><br /> <label><input type="checkbox" name="s[]" value="3" />Третий</label><br /> <input type="checkbox" name="types" value="0" /> </form> я в ней нажимаю на эту кнопку: <input type="checkbox" name="types" value="0" /> И должны выбраться все остальные пункты, но это работает только в такой форме: <form action='del_s.ph…
0 votes7 answers -
подскажите как составить динамически имя обьекта
Добрый день У меня есть имя формы form1,form2,form3,form4,form5,form6 и так далее так как я строю лист с помощью цикла пчп беря данные из базы данных и вот у меня вопрос такой я делаю одну проверку function empty(num) { if (document.form.l_name.value=="") { array="name"; i++; } } и вместо form мне надо писать именно ту форму которую надо а именно form1,form2,form3,form4,form5,form6 в зависимости от того сабмит какой формы был нажат вот как мне построить динамичиский такой кусок учитывая то что num это и есть номер формы которую я обрабатываю спасибо
0 votes5 answers -
highslide - display:table - firefox - НЕ дружат
такая штука приключилась, всё было хорошо пока не поставили хайслайд движок - дле 8 версия хайслайда - последняя вот линк беда тут во всех браузерах(ие8/хро/сафаря/опера) всё отлично, а в лисичке при нажатии на картинку с хайслайдом белое полотно(фон от хайслайда) становится там где надо, а сама картинка улетает в левый верхний угол сайта. убираю "дисплей:тейбл" - хайслайд работает - но с вёрсткой приключается горе. всё путается, и прыгает как захочется. помогите с етой проблемой пожалуйста, в понедельник дедлайн(
0 votes4 answers