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
-
Нужно упросить
У кого-то есть идеи как сделать это проще? Я чего-то буксую. Plugin.prototype.resolution = function ( probe ) { //screen resolution detector resolutionGrid = ''; dWidth = window.screen.width; switch( probe ) { //@mobile default: case 'mob': if ( dWidth >= 480 && dWidth <= 960 ) { resolutionGrid += 'mobyle'; } break; //@station case 'smin': if ( dWidth >= 1024 && dWidth <= 1280 ) { resolutionGrid += 'station_min'; } break; case 'smax': …
0 votes7 answers -
JQuery - решения, которые непросто найти
Доброго времени суток! Есть тег: <div class="s_menu"><a id="s_menu1">Описание ресурса</a> <a id="s_menu2">Блог</a> <a id="s_menu3">Личный кабинет</a> <a id="s_menu4">Выход</a></div> Требуется, чтобы при клике на любой из id внутри класса "s_menu" формировался массив ar('s_menu1','s_menu2','s_menu3','s_menu4'). Отдельно каждый id получаю через attr('id'). Как перебрать все id через $each и занести их в массив по одному клику на класс не знаю. Чтобы была ясна причина, хочу сказать, что содержимое исходного тега будет меняться, поэтому в каждом случае надо получать свежий массив.
0 votes7 answers -
Где инициализировать галерии, табы и прочее
Допустим, у меня есть на сайте несколько страниц. И на каждой из них прикручены свои плагины на jQuery, например. Например, на одной галерея, на другой табы, на третьей лайтбокс. Вопрос: нужно ли все эти инициализации писать в один внешний файл, и подключать к каждой странице, или нужно инициализировать каждый плагин на той странице где он применяется в конце html.
0 votes7 answers -
В ИЕ 9 не работает слайдер
Привет, из названия темы, вот тут - http://рестр.рф/ на главной вверху и в футере есть слайдеры, в ИЕ 9 работать отказываются напрочь. Это можно как-то побороть?
0 votes7 answers -
Автонастройка ширины блока в соответствии с шириной img
Задача довольно простая. Есть блок со статьей. В этом блоке есть img с иллюстрацией. Нужно сделать так, чтоб ширина блока равнялась ширине загружаемого img (либо ширине блока, что содержит наш img, но это уже мелочи). Допустим есть такой вот макет: Самое простое, что приходит в голову - это jQuery. Вот пример элементарной реализации: http://jsfiddle.net/audetwebdesign/bpN8x/ Проблема в том что на долю секунды, пока не загрузился рисунок, блок растягивается на 100% ширины родителя и верстка дергается. Есть способ избежать такого поведения? p.s. знаю вроде что это можно как-то решить с помощью использования таблиц, но я их ярый противник, хотелось бы избежать этого.
0 votes7 answers -
как через аякс передать ФАЙЛ ?
какие заголовки нужно передать и как вообще передавать файл ? как передать обычный POST с текстовыми данными я знаю, а как передать файл? желательно весь рабочий код, если у кого есть
0 votes7 answers -
как объявить двумерный массив?
Как правильно объявить двумерный массив? Если так написать: var s = []; function initArray(len1,len2){ for(var i = 0, k = 0 ; i < len1; i++, k++){ for(var j = 0; j < len2; j++){ s[i][j] = k; } } return s; } var b = initArray(2 , 2); то выводится ошибка : s is undefined.
0 votes7 answers -
Как сделать некликабельную ссылку?
Как сделать некликабельную ссылку с помощью Javascript? Можно ли как-нибудь использовать pointer-events? Нужно, чтобы не просто не было перехода по ссылке, а вообще чтобы она была никакой некликабельной. Выручите?
0 votes7 answers -
проблема с setInterval
есть функция function content(){ $.ajax({ url: "index.php", cache: false, success: function(html){ $("#content").html(html); } }); } $(document).ready(function(){ content(); setInterval('content()', 20000); }); запрос должен происходить каждые 20 сек,но он происходит каждую секунду в независимости от того какое время я бы не ставил, а также ужасно загружается процессор. в чем проблема?
0 votes7 answers -
Написание плагина для jQuery
Уже есть пара написанных плагинов, но тут к одному из них понадобилось добавить API. Погуглил, но стоящих примеров не нашел. Вот что пока вырисовывается: (function($) { // дефолтные значения var settings = { param_1: 1, param_2: 2 }; // методы плагина var methods = { init: function(options) { // инициализация плагина if (options) this.extend(settings, options); return this.each(function() { // код плагина }); }, method_1: function() { // какой-то метод return settings.param_1; } }; // логика вызова методов $.fn.myPlugin = function(method) { if (methods[method]) { return methods[method].a…
0 votes7 answers -
привязка события к элементу с динамически присваиваемым классом
доброго времени суток! Возникла проблема: На сайте использую плагин booklet (отображение галереи в виде книжки с эффектом перелистывания). Возникла необходимость изменить навигацию - то-есть убрать стандартные кнопки вперед/назад и отображать их над изображениями при наведении на них мыши. Но вот тут то и возникла проблема: кнопку назад нужно выыодить над изображением которое лежит в слое с классом .b-wrap-left, а вперед над изображением с классом .b-wrap-right. Эти слои "дорисовываются" скриптом динамически. И я так понимаю скрипт типа $('.b-wrap-right').hover(......) не работает именно по-этому, и нужно привязывать событие через live() - но тут опять проблема - …
0 votes7 answers -
Запрет на событие на время
Помогите, нужно решить такую задачу. Есть кнопочки на слайдере. По клику картинка переезжает, её место занимает другая. Анимация занимает 1 секунду. Если во время этой секунды ещё раз нажать на кнопочку, картинка поедет дальше. А как сделать так, чтобы на 1 секунду (время анимации) кнопочка становилась "мёртвой", чтобы при клике на неё никакое событие не исполнялось?
0 votes7 answers -
передача значения 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 -
Объект в IE
Подскажите пож-та как в IE можно узнать что находится в объекте ? При выводе в консоль пишет только [object Object]
0 votes7 answers -
Смена картинок при нажатии на ссылку
Доброго времени! Нужно сделать небольшой скриптик по смене картинок при нажатии на ссылку. Что то типа "выключить свет", нажал на ссылку картинка светлая(включить свет), нажал еще раз, картинка стала опять темной(выключить свет). Подскажите пожалуйста как это сделать? Заранее спасибо!
0 votes7 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 -
masonry
Доброй ночи, подскажите пожалуйста с настройкой плагина masonry. Постоянно с ним возникают проблемы. Есть контейнер в нем контейнеры с которыми нужно работать aticle, он состоит из картинки, текст и формы. При загрузке страницы блоки со второй строчки накладываются на блоки выше... по логике замечаю что не успевает загрузится картинка, а скрипт уже выстраивает элементы. Но если окно браузера менять по размерам, то все выстраивается отлично! В чем может быть проблема? Сначало выстраивал так: $(document).ready(function() $('#container_products').masonry({ // выбираем элемент-контейнер в котором расположены блоки для динамической верстки itemSelector: '.product-galler…
0 votes7 answers -
jquery load
Здравствуйте! Есть такой код: <!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Тест</title> </head> <body> <script language="javascript" type="text/javascript"> $(document).ready(function(){ $('#result').load('inc.html #result'); }); </script> <DIV id="#result"></DIV> </body> </html> файл inc.html: <DIV id="#result"> ТЕСТ </DIV> Почему-то не работает, помогите пожалуйста, что не так.
0 votes7 answers -
Отрисовка в canvas методом lineTo()
Здравствуйте. Возникла проблема с выделением элементов. У меня есть изображение, на нём расположены несколько фигур неправильной формы. При наведении на фигуру - её область окрашивается в другой цвет. Проблема в том, что при наведении на следующую фигуру, почему-то запоминаются координаты той фигуры, на которую я наводил до этого, и выделяются сразу 2 фигуры. При наведении на третью - выделяются 3 и т.д. Подскажите, как очистить этот метод lineTo(), чтобы при каждом новом наведении координаты перезаписывались, а не добавлялись? При выводе курсора из области фигуры у меня запускается следующий код: cxt.clearRect(0,0,cxt.width,cxt.height); cxt.width = cxt.width; cxt.global…
0 votes7 answers -
Многоуровневое Меню
Здравствуйте Подскажите, пожалуйста, многоуровневое jQuery меню, которое раскрывается не при наведении указателя мыши (как Superfish), но при щелчке
0 votes7 answers -
JQuery (animate)
Всем привет. В JQ я не силен и в последнее время пытаюсь осваивать данное направление.. При написании примитивного плагина(слайдера) столкнулься с непониманием того, как именно работает метод 'animate' . Имеется такая страница: http://webmaster.ayrveda.ru/slider/slider.html JS на ней выглядит вот так: $(document).ready(function() { $('.my_slider span.my_slider_left_arrow').click(function myClick(){ $('ul.blocks_my_slider li:first-child').animate({'marginLeft':'-535px'},800).animate({'marginLeft':'-493px'},300).animate({'marginLeft':'-500px'},300,function(){ $(this).css({'margin-left':'0px'}); }); mySetTimeOut(); }); function MyBlockDelete(){ …
0 votes7 answers -
Помогите пожалуйста
Привет, всем! Помогите найти ошибку, не понимаю почему подменю не выскакивает. Вот это CSS: #nav { margin: 30px; } li { float: left; list-style: none; width: 150px; } #nav ul { display: none; } #a { text-decoration: none; background: #0000cc; padding: 15px; text-align: center; color: #ccc; display: block; margin: 3px; border-radius: 5px; } #a:hover { background: #6666ff; color: white; } А это HTML: <head> <title>Меню от Никиты</title> <link rel="stylesheet" href="menu.css" type="text/css"></link> <script type="text/javascript"> $(function(){ $('#nav li').hover(function(){ …
0 votes7 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 -
Ищу специфический интернет-ресурс по JS+jQuery
Добрый день. На этом форуме и вообще в сети, конечно, очень много ссылок на учебные ресурсы по Javascript+jQuery. Но хотелось бы найти ресурс типа вот этого по верстке http://divhack.com/. Чтобы можно было практиковаться на реальных(!) задачах, чаще всего встречающихся на практике, с постепенным наращиванием сложности. Вдруг кому-то попадалось.
0 votes7 answers -
удаление средствами .replace коментариев
картина такая. 1C+PHP делают обычную таблицу прайсе с 4 колонками. доступа к PHP и серверу нету. изменить PHP нету возможности. создается эта таблица в таком вот виде <tr> <td class="PrD">10653</td> <td class="PrN"><!--? echo HSC("CD-R Oxion 700Mb 52x Инь-Янь")?--></td> <td class="PrD">шт</td> <td class="PrS">9.00</td> <td class="PrD">Нет</td> </tr> <!--? echo HSC(" ************* ")?--> код который выводиться не должен. для удаления его я использую document.body.innerHTML = document.body.innerHTML.replace(/" echo HSC("/g,''); НО этот скрипт отказывается работать с символами <!--? …
0 votes7 answers