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
-
разбивка контента на страницы
Здравствуйте! Делаю сайт, и возникла такая задача - сделать слайдер контента. Знаю про плагины которые используются, но вот в чем дело- в них как правило уже указывается какое количество элементов на странице отображать. У меня же заранее неизвестно - все считается в зависимости от того сколько текста/картинок влезет в контентную область. Сама сделала на jquery - отсчитывается высота элементов,но скрипт работает не всегда - и под разные браузеры учитывая все отступы и плавающие элементы сложно все учесть.Как оказалось у плавающих блоков дает offsetheight 0. Отступы в IE по другому отсчитываются...в общем, вроде работает навигация, но все держится кое как )) Может быть …
0 votes4 answers -
нужна помощь!
помогите скриптеры дорогие! суть: есть сайт на котором есть фоновая картинка-анимация. нужно сделать так чтобы через 10 секунд(например) после полной загрузки страницы показался новый слой с другим фоном,он с текстом и чтобы старого фона не было видно. скрипт нужно написать! <div id="test"></div> <script> function hide() { var teston = document.getElementById("test"); teston.style.display = "none"; } setTimeout("hide()", 10000); вот такое работает а другие способы? попроще никак нельзя? кроссбраузерность не нужно, важно чтобы работало с ие 8-9, мазила 11 и выше, в хроме, в опере 11 и больш…
0 votes3 answers -
Раздвигающееся меню с циклом по детям.
Где-то в разделе новичков просили сделать раздвигающееся меню, я решил попробывать свои силы: var elem = document.getElementsByTagName('menu'); //цикл по детям for (var i=0; i<elem.children.length; i++) { //если элемент ли if(elem.children[i].tagName=='LI'){ //вешаем на событие клик обработчик elem.children[i].addEventListener( "click" , //который function () { //меняет св-во display следующего элемента, после ли elem.children[i].children[0].style.display = (elem.children[i].children[0].style.display == 'none') ? 'block' : 'none'; }, f…
0 votes20 answers -
запустить функцию после появления новых элементоа
на странице через некоторое время появляются новые элементы DOM как сделать чтобы при появление новых элементов выполнялась функция?
0 votes6 answers -
Непонятная ошибка
Добрый день. Прошу извинить, возможно вопрос совсем уж пустячный, но всё же. JavaScript только начинаю изучать, смотрю видеоурок и по нему всё повторяю. Вот такой HTML <script type="text/javascript" src="script.js"></script> <link rel="stylesheet" type="text/css" href="style.css"> <title>Test JavaScript</title> </head> <body> <form name="form" method="post"> <input type="text" name="name" class="name" size="30"> <div class="errorName"></div> <input type="button" value="Click" onClick="return validate(form)"> </form> CSS .errorList{ background-color:#999; border:2px solid red; } JS function v…
0 votes1 answer -
Ошибка выполнения скрипта
Добрый день. Прошу извинить, возможно вопрос совсем уж пустячный, но всё же. JavaScript только начинаю изучать, смотрю видеоурок и по нему всё повторяю. Вот такой HTML <script type="text/javascript" src="script.js"></script> <link rel="stylesheet" type="text/css" href="style.css"> <title>Test JavaScript</title> </head> <body> <form name="form" method="post"> <input type="text" name="name" class="name" size="30"> <div class="errorName"></div> <input type="button" value="Click" onClick="return validate(form)"> </form> CSS .errorList{ background-color:#999; border:2px solid red; } JS function v…
0 votes4 answers -
Изменение строки!
Всем привет!У меня назрел вопрос и я никак не могу решить этот вопрос! Суть вопрос такова!Как сделать чтобы перед каждой ссылкой поставить кавычки,а после кавычки с запятой то есть как раз таки под массив! Вот что дается в начале! http://storage8.static.itmages.ru/i/12/0721/h_1342885733_5636853_c2415a060a.png http://storage9.static.itmages.ru/i/12/0721/h_1342885736_8856907_46a6dc0f62.png http://storage1.static.itmages.ru/i/12/0721/h_1342885739_3289649_535c6307bb.png http://storage2.static.itmages.ru/i/12/0721/h_1342885742_5421017_83c6d3e562.png http://storage3.static.itmages.ru/i/12/0721/h_1342885744_9207317_52b2db9e47.png http://storage4.static.itmages.ru/i/12/0721/h_…
0 votes4 answers -
Звук!
Вопрос можно ли сделать так,чтобы при вызове функции играла какой-то фоновой звук?
0 votes1 answer -
нужна помощь с Rapha?l
... var l_s; ... function init_m(....){ ... r_right = getAttributes(s_tag)["r.right"]; //Ширина r_bottom = getAttributes(s_tag)["r.bottom"]; //Высота $("#cont").css('width', r_right*cscale+'px'); //Задание размеров $("#cont").css('height', r_bottom*cscale+'px'); //.. l_s = Raphael(document.getElementById("cont"), r_right, r_bottom); ... } function print_scheme(){//Отрисовка .. for(line_s in line_arry){ x1 = line_arry[line_s].x1; x2 = line_arry[line_s].x2; y1 = line_arry[line_s].y1; y2 = line_arry[line_s].y2; if((x1 != '' && x2 != '' && y1 != '' && y2 != '') && (x1 != null && x2 != n…
0 votes0 answers -
jquery: slideset слайдер
Добрый день! Ищу скрипт слайдера, но не простого. В одном из платных вариантов он наывается Slideset. Суть его в том, что в одном слайде сразу несколько изображений и все кликабельные. И перелистываются сразу несколько изображений. Таким образом очень удобно выводить рекламу! Рабочий рбразец можно увидеть тут: satworld.ru. Вверху, в горизонтальном слайдере сразу 7 изображений. Дело в том, что найти такой нигде не могу... Встрачается он только в вышеупомянутом платном варианте в качестве модуля для Joomla. Быть может, называется он как-то иначе. Помогите пожалуйста! Заранее спасибО!
0 votes4 answers -
Криво работает слайдер
Написал простенький скрипт слайдера на javaScript. Проблема в том, что не совсем правильно переключаются изображения, в общем смотрите сами - m1024.hostoi.com/test/slider.html
0 votes0 answers -
А можно установить координаты каретки в contenteditable блоке?
Приятного дня. А можно установить координаты каретки в contenteditable блоке? Я имею в виду сдвиг в н пиксельный относительно чего то. Задача: сделать тулбар с кнопками (полужирное начертание, крусивное начертание, выключка по формату …) который бегает за курсором в блоке с contenteditable.
0 votes3 answers -
смена текста кнопки и jQuery
Постигаю азы jquery. Как заставить текст меняться в тот момент, когда кнопка становиться невидимой? CSS: .button { color: white; font-weight: bold; background: maroon; padding: 12px; display: inline-block; width: 180px; text-align: center; } JavaScript: $(document).ready( function() { $('.button').click(hide) } ) function hide(e) { var t = e.target || e.srcElement; $(t).fadeOut(800).text('новый текст').fadeIn(800); } HTML: <button class="button">кнопочка</button>
0 votes2 answers -
Проблема с js счетчик в input
Есть такой код, при клике по - или + меняется цифра в поле input на 1 шаг. Но вроде все верно, но код не работает <a class=\"left-col\" href=\"javascript:updateCart('1', 'add')\"><img src=\"images/left-col.png\" alt=\"left_arrow\"></a> <input class=\"cnt\" onkeyup=\"checkValue(this.id)\" type=\"text\" id=\"good_1\" name=\"quantity[1]\" value=\"1\"> <a class=\"right-col\" href=\"javascript:updateCart('1', 'ded')\"><img src=\"images/right-col.png\" alt=\"right_arrow\"></a> <script type="text/javascript"> function updateCart(goodId, act) { var quantity = parseInt($('#good_'+goodId).val()); quantity = checkDigit(quant…
0 votes2 answers -
Ошибка JS с 7 ослом:)
Здравствуйте! Приходится делать сайт с поддержкой ослов (IE). Ошибка заключается в моем объекте, если не сложно, подскажите где.. var ParseHash = function() { $(window).hashchange(function() { this.hash = location.hash.replace(/#/, "").split("&"); if(!this.hash[0]) this.hash = []; if(this.onhc) this.onhc([this.hash, location.hash]) } .bind(this)); $(window).hashchange(); this.select = function(a) { var b = !1; jQuery.each(this.hash, function(d, c) { if(c.split("=")[0] == a) return b = c.split("=")[1], !1 }); return b }; this.set = function(set) { var add = function(arr) { if(this.hash[0] && this.select(arr[0])) { jQuery.each(th…
0 votes4 answers -
Противоположный селектор
Привет всем. Вопрос по jq $('.accordion li:has(ul)').addClass('has-drop'); Вроде все просто. Всем лишкам аккордиона, в которых лежит подуровень присваивается класс has-drop А как сделать наоборот - присвоить класс hasnt-drop лишкам в которых нету подуровней? Вопрос, наверняка простеиший, просто в джс не соображаю. спс.
0 votes2 answers -
реагирование на событие
Столкнулся с такой вещью. Думаю причина в данных 3х случаях одинаковая. 1)Есть текст, и я сделал чтобы кликая по тексту появлялась до этого скрытая форма ввода, и нажать потом сохранить можно. Проблема в том,что в форме появляется всегда предыдущее значение(во value) к примеру первый раз кликнув в тексте 1000, а будет как в прошлый раз например 99 в форме,например сохраним будет 1050, тогда второй раз кликнув, по тексту 1050, в форме будет старое1000. 2)AJAX проверка существование пользователя.Получается введя сущ. email придет сообщение что уже есть, изменив его на не существ, опять кликнув придет опять что не существует, и только со второго клика пройдет регистрация(т.е…
0 votes1 answer -
Ошибка в jquery animate()
Имеется вот такой вот код $(function(){ $.fn.transition = function( elem,attr,time,def ){ switch(elem){ case "margin-left": elem = "marginLeft"; break; } time = Number(time) $(this) .css( {backgroundPosition: def} ) .mouseover(function(){ $(this).stop().animate( { elem:attr },time) }) $(this) .mouseout(function(){ $(this).stop().animate( { elem:def },time) }) } }) $(function(){ $('a').transition("margin-left","5","500", "0") }) Проблема в том что если подставлять в animate переменую elem то ничего не срабатывает, а вот если вместо elem написать "marginLeft" то всё работает. Подскажите в чём моя оши…
0 votes3 answers -
сохранить данные в кеше браузера
Возможно ли с помощью JavaScript закешировать данные в кеш браузера (или просто где то на диск клиента) и потом доставать их в любой момент? Было бы полезно, что бы не таскать данные из сети постоянно.
0 votes1 answer -
Запрет на событие на время
Помогите, нужно решить такую задачу. Есть кнопочки на слайдере. По клику картинка переезжает, её место занимает другая. Анимация занимает 1 секунду. Если во время этой секунды ещё раз нажать на кнопочку, картинка поедет дальше. А как сделать так, чтобы на 1 секунду (время анимации) кнопочка становилась "мёртвой", чтобы при клике на неё никакое событие не исполнялось?
0 votes7 answers -
Скрипт видеоплеера с плейлистом
Доброго времени суток! Подскажите пожалуйста, как можно реализовать скрипт видеоплеера с плей листом? Например как тут Заранее спасибо
0 votes5 answers -
Аякс+пыха, вывод из бд
Надоело мне играться с dom, захотел попробовать ajax. Простой пост аякс запрос на файл toMysql, который должен: 1)производить запись в бд - это получилось 2)выводить все записи из таблицы Мускл.(Я понимаю, что это затратно, потом переделаю, на вывод именно тех записей, которые еще не вывелись.) Именно на втором пункте я столкнулся со сложностью: выводится только первая запись, хотя запрос составлен, чтобы выводились все записи в обратном порядке сортируясь по столбику id_post(числовой столбик, уникальное значение). МуSql запрос в контексте пхп: $sql = "SELECT id_post, name, post, timing FROM post ORDER BY id_post DESC"; $result = mysql_query($sql); $result = mysql_fetch_…
0 votes1 answer -
передача значения alt из тега img при нажатии на маленькую картинку
Уважаемые программисты, помогите, пожалуйста! у меня есть такая страница: как делать средствами javascript так, чтобы при нажатии на маленькую картинку под большой картинкой появилось значение "alt" той картинки, на которую нажали? Заранее спасибо. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>картинки</title> <script type="text/javascript"> function setBigImage(foto) { document.getElementById("bigimg").src = foto.src; } </script> </head> <body> <div> <p style = 'text-align: center;'> <img id = 'bigimg' src = 'animal.jpg' height = '230' alt = 'animal' /> </p&g…
0 votes7 answers -
Возможно ли?
Создал функцию: При клике на ссылку вызывается функция,которая подгужает хтмл код в див элемент с классом "p_rightcol" все подгужается да))Но вопрос можно ли чтобы он делал это плавно?
0 votes9 answers -
Собрать все занчеия полей формы в один массив
Есть форма, в которой всего два вида полей(input), type="url" и type="text". В поле type="url" находится урл страницы, а в поле type="text" текстовый анкор для этой ссылки. Анкоров на каждый урл может быть больше одного. Полей type="url" тоже может быть больше одного, на каждый соответственно от одного и больше анкоров. Вопрос в том как мне значения всех этих полей собрать в массив. Застрял на самом начальном этапе: $('form').serializeArray(); Получаю из этой строчки кода массив из объектов вот такого вида: [Object { name="url", value="http://forum.htmlbook.ru/"}, Object{name="text", value="Основной форум"}, Object { name="text", value="форум"}] Как из полученных данн…
0 votes10 answers