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
-
Как перейти в самый низ страницы яваскриптом?
Как не якорем перейти в самый низ или верх страницы?
0 votes7 answers -
Фоновая картинка(не заливка) во всю ширину экрана
У меня следующая точка роста: У меня есть сайт с фоновой картинкой начинающийся слева снизу (она 1600 px). Как можно сделать, чтобы при растягивание браузера больше чем на 1600px картинка начинала увеличиваться в масштабе и была от края до края браузера. Принципиально, чтобы это происходило только с этим элементом. Можете ли скинуть примеры подобных решений? Или подсказать что почитать?
0 votes1 answer -
Visible or Invisible сочетанием клавиш
хочу, чтобы при нажатии на определенную клавишу (или сочетание) блок(<div></div>) становился видимым или невидимым. как такое можно реализовать?
0 votes9 answers -
Подскажите ресурс с подборкой различных js скриптов, сделанных по уму
Извиняюсь, если создавалась уже где-то такая тема. Я только начал изучать js, сейчас хочу его внедрить во все свои прошлые работы. Посоветуйте, пожалуйста, хороший ресурс с многочисленным сборником скриптом. Чтоб были и табы, и слайды, и выпадающие меню, и лайтбоксы... Каким пользуетесь вы, если не пишите с нуля?
0 votes2 answers -
Работа с динамически созданными формами в jQuery
Скрипт jQuery копирует html-код формы в определённый див. Затем в этой форме нужно установить значение поля, обладающего известным id. $("#id_поля").val(значение) не работает даже если выполняется заведомо после того, как форма создана. Как нужно поступить, чтобы значение установилось?
0 votes3 answers -
...innerHTML += должен обнулять инпуты ?
в контейнер подгружаю блок с инпутом, всё хорошо, но вот при добавлении следующей строки, если что то было в инпутах написано, почему то обнуляется... с чем это связано ? document.getElementById('divForText').innerHTML += '<div id="'+txt[txt.length-1]+'_div"><input type="Text" value="" id="'+txt[txt.length-1]+'"><b onclick="ddel('+(txt.length-1)+');">del</b></div>'; обнуляются инпуты которые находятся в этом же блоке...
0 votes5 answers -
Создание и проверка существования переменной
Знаю, что вопрос нубский, но всё же: Создаю переменную: ... var obj = document.getElementById('ID'); ... И проверяю: ... if (obj) { ... } ... Это вообще верно? Как в JS грамотно выполняется такая проверка? (ситуация, когда 'ID' нету в документе) Спасибо.
0 votes11 answers -
Как передать переменную в функцию функцией_переменной
<script> function ddd(a3) { alert(a3); } </script> <button onclick="ddd(function(){return 17;});">Ok</button> вот хотелось бы передать 17 в функцию ddd вариант ddd(17); не предлагать алерт выдаёт: function(){return 17;} короче, пока писал, сам придумал... может кому то пригодится такой изврат... <script> function ddd(a3) { alert(a3); } </script> <button onclick="ddd(function(){return 17;}.call());">Ok</button>
0 votes36 answers -
slide тормозит
Использую функции animate, slideDown и при выполнении притормаживает иногда. От чего происходит зависание? (выполняю на локалхосте)
0 votes3 answers -
Посоветуйте отладчик javascript
Наподобие firebag для html и css. В файрбаге встроенный смотрел, да как-то то ли я плохо разобрался, то ли он малофункциональный.
0 votes4 answers -
Снова о jquery
Поддерживает ли Opera функцию load() из библиотеки <script src="http://code.jquery.com/jquery-latest.js"></script> Почему-то в ней не отрабатывет такая конструкция $('#Container').load('1.html #' + Page); В HomeSite при отладке работает хорошо.
0 votes1 answer -
JSON и цикл
Ситуация такая. Есть вот такие, к примеру, данные: {"array": {"err": null, "msg": null, "data": {"a0": "- пункт 0 -", "a1": "- пункт 1 -", "a3": "- пункт 3 -", ... ... ... ... ... "an-1": "- пункт n-1 -", "an": "- пункт n -"}, "col": "50",} } Я так понимаю - это объект. Как мне получить все данные array.data.a0, array.data.a1, array.data.a3 ... array.data.an-1, array.data.an? Т.е. как получить все элементы array.data, если я не знаю сколько их там и какие они могут быть? Спасибо.
0 votes10 answers -
Генерация html
Можно генерировать html код так(записывать html код, как строку в строковую переменную): function showTable(trnum) { var tableCode = "<table>"; for (var i=0; i<trnum; i++) { tableCode += "<tr>" + "stuff inside each tr ?" + "</tr>"; } tableCode += "</table>"; $("#elem").append(tableCode); } или через document.createElement(); Как правильнее?? В каких ситуациях как правильнее??
0 votes3 answers -
Совместить данные (jquery)
Добрый вечер. помогите, пожалуйста, доделать скрипт. для выпадающего списка получаю данные(id и name) с сервера при помощи $.getJSON формирую элементы выпадающего списка var option = ''; $(result.section).each(function(){ option += '<option value=\"' + $(this).attr('name') + '\">' + $(this).attr('name') + '</ option>'; }); $("#section").html(option).attr('disabled', false); /* теперь, в зависимости от выбранного option в скрытый input надо подставить соответствующее значение id */ $("#section").change(function(){ input = '<input id="id" type="text" name="id" value="' + ??? +'" />'; $("#section").after(input); )} и вот как это сделать не зн…
0 votes3 answers -
setInterval
Есть код: (function() { var m = 0; var arrayid = new Array(119468, 1, 47, 14555, 20420, 3818, 32854, 12555586, 7847762, 7469886); window.setInterval(function(){ outputFunction( arrayid[m]); (m<arrayid.length-1)?m++:m=0; var s = $('#k').html(); if (s != ""){ $("#k").html(""); } } , 3000); } )(); Он последовательно выводит данные из массива. Как сделать также, только с JS объектом?? (Знаю что можно через массив, но хочу понять как через объект) Объект не индексируется, for цикл для объекта здесь не к месту (как и для массива). Если задать ключи целыми числами, тогда, вроде как, они явл-ся строками, т.е. инкрементировать их я не могу.. Ка…
0 votes1 answer -
Как привязать событие к input
Добрый день Уважаемое сообщество форума htmlbook! имею форму обратной связи, service-france ру /contacts/contact-us.html Можно заделать так? 3 галочки- чекбокса, для трех разделов, *Недвидимость *Автомобиль *Яхта Причем если галочка не стоит то поля для ввода, относящиеся к разделу -невидимые (это желательно дабы отметил галкой - все октрылось для ввода, убрал - все забыли) здесь пример сайта, у него, по клику на страну появляется регион: думаю обернуть разделы в div , будет у меня три div с (display:none), только как отобразить блок при клике на чекбокс? не знаю как к кнопке чекбокса привязать событие, что бы поставив галочку, блоку прописывался стиль display:bl…
0 votes2 answers -
Помогите с addEventListener
Всю голову сломал, но функция не работает. Не могу понять, где я ошибся, либо не вижу ошибку в "лоб". Помогите, пожалуйста, я не так часто обращаюсь за помощью на форумы, но в этот раз всё-таки "сдался". Вот код и исвестный метод, и этот код не работает. <html> <head> <script language="javascript"> var diva = document.getElementById('but'); diva.addEventListener('click', function() { alert(1); }, false); </script> </head> <body> <form action="#" method="post" id="formid"> <input id="but" type="button" name="submit" value="submit" /> </form> </body> </html>
0 votes5 answers -
Может кто-нибудь знает такой плагин?
Нужен плагин, как вот здесь http://www.sony.ru/section/glavnaya Под надписью "продукты". Плагин состоит из стрелочек влево, вправо, полосы прокрутки. Искал, не нашел, помогите, пожалуйста. Попробовал сохранить страницу и прикрутить к себе, но работает неправильно.
0 votes3 answers -
Проверка, не выходит ли блок за пределы окна
Ребята, требуется ваша помощь. Перед мной есть задача ссылка на меню. Задача стоит в том, что ширина выпадающего меню не известна и получается, когда наводишь на последний пункт категории, выпадающее меню уходит за окно. Как правильно на javascript написать функцию, чтобы она проверяла не вышел ли блок за пределы окна. Может у кого-то какие-то идеи соображения есть по этому поводу. Желательно все идеи и соображения высказывать на языке javascript. Буду рад выслушать
0 votes2 answers -
jquery\js галерейка для курсавичка
Вобщем хочу как тут, в примере номер 2, но выходит немного не то По ссылке мой сайтец, в нем вроде подрубил плагуны жиквери скаченные на сайтике эффекта, но все равно не работает, его я думаю надо как то привязать к событию но чего то скила не хватат, выручайте товарищи
0 votes11 answers -
Скрипты перекрывают друг друга
Всем добрый день. Делаю сайт через visual studio и столкнулась с такой проблемой: у меня есть три элемента к которым подключены скрипты: один-это выпадающее меню, второй - всплывающая подсказка и третий слайдер прокрутки, все используют библиотеку jquery, но они вместе все на работают. Кто может подсказать что может мешать их одновременной работе?
0 votes3 answers -
Вопрос о jquery.corner.js
При использовании jquery.corner.js при загрузке BODY я использую функцию в которой есть такая конструкция $("#x2").corner("round"); Вопрос: Если у меня на форме есть несколько элементов, у которых я хочу закруглить углы то можно ли им всем назначить один и тот же ID ("x2")? Я попробовал так сделать и вижу, что один элемент "Закругляется" а остальные - нет. Почему?
0 votes1 answer -
блок поверх блока со свойством overflow:hidden
Всем добрый день, возникла проблема с отображением всплывающей подсказки ( http://clip2net.com/page/m81969/13915395 ). Как видно на картинке, подсказка находится в блоке, который в свою очередь находиться в слайдере, который был создан при помощи библиотеки jquery. В связи с тем что основному блоку в слайдере задано свойство overflow:hidden всплывающая подсказка у края слайдере обрезается. Может кто подскажет скрипт какой, как можно подсказку вывести поверх слайдера, при этом оставив свойство overflow:hidden? Оно необходимо т.к. скрывает блоки, что идут после стрелки.
0 votes4 answers -
HTML5 canvas change event
Помгите получить от <canvas> change event. Пробую вот так: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Canvas onChange</title> </head> <body> <canvas id="c" width="500" height="375" style="border: 1px solid black;"></canvas> <script> var canvObj = document.getElementById('c'); var canvCtx = canvObj.getContext('2d'); function canvasChange(e) { alert('canvas.onChange'); } canvObj.addEventListener('change', canvasChange, true); canvCtx.fillRect(10,10,10,10); </script> </body> </html> По идее этот код должен вызвать функциюю canvasChang…
0 votes10 answers -
appendChild вставляет после текста
Есть ячейка <td>Текст ячейки</td> Вставляю IMG: var el = document.createElement("img"); cell.appendChild(el); Эффект получается такой: <td>Текст ячейки<img /></td> а хотелось бы так: <td><img />Текст ячейки</td>
0 votes15 answers