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
-
прокрутка изображений
доброго утра, уважаемые профи. помогите кто чем может. хочу сделать как на яндексе прокрутку фоток, но что то не представляю как то есть я даже что то не пойму с помощю одной явы там сделано, или верстка тоже участвует... мне важен только сам процесс прокручивания колесом мыши. т.е. есть например див высотой 146px и надо что бы картинки распологались в одну линию и прокручивались. как я понял там это и реализовано. а когда картинки подходят к концу, страничка подгружает еще, например пяток или десяток. я пробовал сохранить его страничку и попробовать разобраться, но т.к. явы не знаю(только пару дней назад начал медленно, параллельно с работой изучать) ничего практически…
0 votes1 answer -
Доступ к элементу, в котором возникло событие.
Здравствуйте. Я недавно изучаю JavaScript, возник такой вот вопрос. Как получить доступ (ссылку на ID, CLASS) к элементу, в котором произошло событие, обрабатываемое по модели IE (onmouseover, onclick и т тд...) Например: <input type='text' class='SomeCLASS' id='SomeID' onclick='SomeFunction()'> <input type='text' class='SomeCLASS' id='SomeID' onclick='SomeFunction()'> И вот, что бы в в функции SomeFunction() я бы мог получить доступ именно к тому элементу, в котором возникло событие, на зная, какой у него ID, CLASSNAME. Оговорка. Такой вариант, где в функию приходят нужные мне и заранее определённые значения, я знаю. <input type='text' class='SomeCLAS…
0 votes3 answers -
Помогите немного переделать код
Вот этот аккордеон я скопировал с одного сайта, его код на моей странице конфликтует с другими скриптами, написан он как-то немного замудренно, не могли бы переделать его на обычный $(document).ready вместо безимянной функции. (function() { new KinTooltip('js_content'); var title = $('.js_title'), content = $('.js_content'); content.on('click', '.js_title', onTownsClick); function onTownsClick() { if ($(this).parent().hasClass('towns_open')) { close(); } else { open($(this)); } } function open(e) { close(); e.next().slideDown(200); e.parent().addClass('towns_open'); } function close() { …
0 votes13 answers -
окно на весь экран
Подскажите какой командой можно развернуть окно на весь экран. Чтоб эффект был как при нажатии F11
0 votes1 answer -
Многомерные массивы
Рунет рекомендует: Делаю вот так: var a = new Array() a[0] = new Array(0.11,-0.55,0.24) a[1] = new Array(-0.17,0.15,0.4) a[2] = new Array(0.12,-0.3,0.2) ... function EvalStep(){ var pp=new Array() pp[0]=a[0][0]*p[0]+a[0][1]*p[1]+a[0][2]*p[2]+c[0] .... Отладчик пишет ошибку: a[0] not defined. Объявлял обоими способами, т.е. [[.....],[....]] - так тоже делал. Почему не работает-то? Проверял в ФФ и ИЕ. Все. Опять идиотская ошибка. Знаете какая? Для зеленых)))) - в другой функции была переменная "a". Просто, без массивов. Локальная типа.
0 votes0 answers -
Не работает слайдер в IE9
В общем написал слайдер, проверил в Opera, FireFox, Maxthon, показывает всё отлично, но есть одно но, данный код не как не хочет работать в IE9, начинает подтармаживать плюс ко всему нет отоброжения картинок в слайдере. В чём может быть причина ? запуск слайдера <body onload="Start();"> код слайдера var newSlider; var ShowImg = 1; function Slider(){ var slImageUrl = Array(); this.Create = Create; this.GetImageUrl = GetImageUrl; function Create(ImageUrl) { slImageUrl[Count] = new Image(); slImageUrl[Count].src = ImageUrl; } function GetImageUrl(num){ return slImageUrl[num].src; } .........…
0 votes5 answers -
Как обернуть отдельные li в ul
Здравствуйте!!! Подскажите пожалуйста как из такого кода <p>Простой параграф</p><li>Список</li><li>Список</li><li>Список</li><p>Простой параграф</p><li>Список</li><p>Простой параграф</p><li>Список</li><li>Список</li>С помощью jQuery сделать такой <p>Простой параграф</p><ul><li>Список</li><li>Список</li><li>Список</li></ul><p>Простой параграф</p><ul><li>Список</li></ul><p>Простой параграф</p><ul><li>Список</li><li>Список</li></u…
0 votes2 answers -
webpack && compass
Кто нибудь использует ? Тщетно пытаюсь настроить уже не первый день. Нашёл вроде как верное решение для запуска компаса, но на импорте картинок ловлю ошибку, никакие варианты путей не работают. Ссылка на файлы https://github.com/Andrey7287/new-webpack
0 votes0 answers -
Как отправить форму,заблокированную вспомогательной функцией?
Здравствуйте. Есть страница, на которой, если кликнуть по кнопке "Заказ в 1 клик", всплывает форма заказа. Для того, чтобы форма скрывалась при клике по чему-то вне её(это значит по div#aux) есть обработчик: jQuery("#aux").click( function() {//функция, скрывающая форму jQuery("#contactForm_oneclick").fadeOut(); jQuery("#window").fadeOut(); jQuery("#aux").css("display","none"); jQuery("html,body").css("overflow","auto"); } ); Чтобы по клику по самой форме(div#contactForm_oneclick) не срабатывал вышеуказанный обработчик, есть обработчик клика по форме: $("#contactForm_oneclick").click( function(){ return false; }) но он блокирует отправку данных …
0 votes6 answers -
Активность меню и выбор меню
Есть 4 таб меню, надо было, чтобы меню всегда было раскрыто, но вот теперь возникла проблема. Сейчас у меня подключена активность на меню, т.е. где находишься та вкладка и меняется, сейчас получается из-за изначальной задачи, у меня теперь активно два пункта >.<.... Если я убираю :first, то получаются активными все страницы. $( document ).ready( function () { $( '.menu_dop .tab-content:first' ).show( 0 ); $( '.menu_dop .tab:first' ).addClass( 'selected' ); $( '.menu_dop .tab' ).click( function () { $( '.menu_dop .tab' ).removeClass( 'selected' ); $( this ).addClass( 'selected' ); $( '.menu_dop .tab-content' ).hide( 0 ); $( this ).f…
0 votes18 answers -
Слегка необычный JS слайдер
Все привет. Появилась небольшая проблема, а именно реализация слегка непохожего на других слайдера. То есть нахождение на экранне одновременно двух слайдов, занимаемые примерно половину выделенного им блока и соответственно прокрутка каждого слайда. Скриншот прикрепил. Может кто знает какие-нибудь библиотеки, позволяющие реализовать такой вид? Заранее благодарен P.S. Более подходящего раздела не нашел, так что извиняюсь если ошибся
0 votes6 answers -
Возможно ли реализовать подобное на javascript ?
Здравствуйте. Есть сайт: http://www.panotours.ru/vr/senezh/senezh1.htm На нем реализована панорамная экскурсия по комнате на flash. Возможно ли реализовать подобное на javascript ?
0 votes11 answers -
Ссылка + отправка sumbit?
Собственно есть форма обратной связи <a class="but_top border-box" href="#win1">Заказать</a> <span class="help_x"></span> </div> </nav> <!-- Модальное окно №1 --> <a href="#x" class="overlay" id="win1"></a> <div class="popup"> <?php//Если форма отправленаerror_reporting(E_ALL ^ E_DEPRECATED);if(isset($_POST['submit'])) { //Проверка Поля ИМЯ if(trim($_POST['contactname']) == '') { $hasError = true; } else { $name = trim($_POST['contactname']); } //Проверка поля ТЕМА if(trim($_POST['phone']) == '') { $hasError = true; } else { $phone = trim($_POST['phone']); } //Проверка правильности вво…
0 votes2 answers -
рекурсивный вызов функции и переполнение стека
Здравствуйте! Иногда возникает необходимость сделать функцию, которая циклично выполняется все время просмотра страницы, например: function spectrum(){ var hue = 'rgba(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',0.2' + ')'; $('#partnership').animate( { backgroundColor: hue }, 3000); spectrum(); } И вроде бы код работает и свои функции выполняет, но отладчики вываливают ошибку переполнения стека, а firebug при перезагрузке страницы вообще вешает браузер намертво, что сильно усложняет жизнь. Подскажите, пожалуйста, как правильно организовать рекурсию...
0 votes5 answers -
Открытие происходит только по второму щелчку
Доброго времени суток! Стандартная проблема - создание раскрывающегося меню И решение этой задачи есть, но проблема в том, что подменю раскрывается только после второго нажатия по ссылке! Скрипт на JS вставлен в хеадер: <script type="text/javascript"> function show_hide(id) { var id = document.getElementById(id); if (id.style.display == "none") { id.style.display = "block"; } else { id.style.display = "none"; } } </script> В теле страницы вызов происходит так: ... <li> <span onclick="show_hide('a1')">Текст</span> <ul id="a1"> <li>подменю</li> </ul> </li> ... Но раскрытие сп…
0 votes3 answers -
Уточнение по стилю
Вот такой есть код: *html body { width:expression((document.body.parentNode.offsetWidth<1000)?'1000px':'auto'); } То есть document.body.parentNode.offsetWidth<1000) В объекте под названием document находиться внутренний объект под названием body, в этом внутреннем объекте находиться свойство parentNode но не метод, а в этом свойстве находиться внутренне свойство offsetWidth?
0 votes2 answers -
input[name="cancel"]
http://jsfiddle.net/qaSuE/ <form id="form" method="POST"> <div>Name</div> <input type="text" name="uname" value=""> <div>Surename</div> <input type="text" name="usure" value=""><br> <input type="submit" value="Edit" name="submit" > <input type="button" value="Cancel" name="cancel"> </form> $('input[name="cancel"]').click(function() { alert('booooooooom'); }); че так нельзя? выдает ошибку
0 votes4 answers -
Перестало открываться модальное окно nyroModal
Перестало открываться модальное окно Не могу найти ошибку уже длительное время http://kit-tel.ru при клике по кнопке купить если разрешение экрана более 1024 на 768 открывается модальное окно использую nyroModal function ScreenWorkspace(){ if(window.innerWidth){ width = window.innerWidth; height = window.innerHeight; } else if(document.documentElement && document.documentElement.clientWidth){ width = document.documentElement.clientWidth; height = document.documentElement.clientHeight; } else if(document.body && document.body.clientWidth){ width = document.body.clientWidth; height = document.body.clientHeight; } if…
0 votes7 answers -
Задержка обработки функции
Есть код, вида: <script language="JavaScript"> <!-- function preload_imageslist() { var d=document; if(d.images) { if(!d.pr_im) d.pr_im=new Array(); var i,j=d.pr_im.length,a=preload_images.arguments; for(i=0; i<a.length; i++) if(a[i].indexOf("#")!=0) { d.pr_im[j]=new Image; d.pr_im[j++].src=a[i]; } } } //--> </script> <table onmouseover="this.his = setTimeout('preload_imageslist();', 10000);" onmouseout="clearTimeout(this.his)"><tr><td>text</td></tr></table> <table onmouseover="this.his = setTimeout('preload_imageslist();', 10000);" onmouseout="…
0 votes4 answers -
Возврат назад нa измененную ajax'ом страницу
Подскажите, пожалуйста, в следующей ситуации: имеем страницу, на ней фильтры и товары. При изменении фильтров, товары подгружаются через ajax. При переходе на страницу товара и возврате назад получается следующее: 1) мы видим кэшированную страницу с результатом последнего ajax - это в Opera и Firefox 2) мы видим кэшированную исходную страницу, без ajax-изменений - это в Chrome и IE. Первый вариант для меня идеален, но как его распостранить на Chrome и IE? Как сделать, чтобы в этих браузерах при возврате назад мы попадали на уже измененную страницу?
0 votes4 answers -
перевод в транслит, не работает при повторении символа
здравствуйте! сам я не пишу на js и не знаком особо с его синтаксисом, поэтому затрудняюсь найти ошибку в коде. нашел на просторах сети следующий скрипт, аналог функции strtr на php: function strtr (str, from, to) { /* * strtr by Kedo * 2009 * Example 1: strtr('hi all, I said hello', {'hi':'hello', 'hello':'hi'}); //hello all, I said hi * Example 2: strtr('abcdcdb', 'ab', 'AB')); //ABcdcdB */ if (typeof from === 'object') { var cmpStr = ''; for (var j=0; j < str.length; j++){ cmpStr += '0'; } var offset = 0; var find = -1; var addStr = ''; for (fr in from) { offset = 0; while ((find = str.indexOf(fr, offset)) != -1){ …
0 votes1 answer -
AnythingSlider
Есть довольно распространённый слайдер от css-tricks под названием AnythingSlider. У меня вполне простая задача, но я уже пол дня парюсь и никак не выходит её реализовать Суть задачи: если пользователь неактивен какой-то период времени, ничего не нажимает, к примеру 2 минуты, нужно, чтобы его редериктило на другую страничку. Не могу понять, какая встроенная функция отвечает за подобное поведение. Помогите, пожалуйста, разобраться.
0 votes12 answers -
Конфликт скриптов
Модуль плеера не работает одновременно со слайдером. Вот ссылка на проблему: leshka.by На странице со слайдером BTSlidshow плеер не открывается в новом и не всегда воспроизводит музыку. На других страницах без слайдера, например на странице "оставить отзыв" всё в порядке. noConflict() что-то не очень помогает. В консоле выдаёт ошибку, но погуглив по ней ничего не нашёл. Прошу помощи знающих людей, направьте куда копать
0 votes8 answers -
Вывод новостей
Всем привет! Почитал книжку по html решил закрепить свои знания созданием простенького сайта. Захотелось мне что бы на галвную страницу выводились последние добавленые новости сайта. Я так понимаю что можно это сделать с помощью скрипта? Ткните куда полезть что бы узнать как все сделать, ну или дайте код. Заранее благодарен за совет!
0 votes2 answers -
div contenteditable="true"
помогите реализовать. при помощи javascript хочу сделать, чтоб каждый символ введенный в div contenteditable="true" находился в в теге span
0 votes6 answers