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
Здравствуйте. Слезно прошу не бить и не отправлять читать мануалы (на то есть некоторые причины), а помочь советом\ответом. Всех негодующих прошу пройти мимо, всем понимающим и сочувствующим заранее большое спасибо! К делу. Пример страницы - http://splean.net.ru/ex/hover.html (utf-8 кодировку забыл убрать) Рисуночек: Такой блок есть во многих из ячеек таблиц, и изначально они все невидимы. Эти блоки являют собой как бы «подменю», просто сделано все не классическими ul-li, а таблицей и div’ами. Как заставить при наведении на ячейку таблицы показывать только ее дочерний блок, а не все остальные? Если сейчас навести на ячейку Проекты а потом опустить курсор на показавшийся …
0 votes2 answers -
Транспартная задача
Преамбула - Есть в универ предмет такой Модели и Методы Управления - и проходят по нему так называемую транспортную задачу, за написание програмки для ее решения я хочу автомат Ну всякие дельфи и прочее это не моё… я выбрал JS - заодно и скил прокачать по нему…) Проблема - после нескольких шагов решения , имеем таблицу… с инпутами… Вопрос - как скопировать эту таблицу вместе со всем содержимым? Дабы первую оставить как оригинал и на её основе делать кучу дочерних для оптимизации найденного опорного решения. http://www.hart-flamov.ru/transport.html так же был бы признателен за общие косяки в коде… з.ы. Если есть умные мысли по самому алгоритму решения задачи и в особ…
0 votes13 answers -
Почему зависает скрипт?
Почему зависает скрипт? дебаговая функция берет элементы массива. Дебаг организован в виде функции... function dbg() { p=$('debug') l=arguments.length for(i=0;i<l;i++){ p.innerHTML+=arguments[i] if(i<l-1)p.innerHTML+=', ' } p.innerHTML+='<br>' } И по выполнению кода можно потом посмотреть что написал дебаг, отправляя туда любые параметры через запятую. Дебаг вызывается в функции вот так: names=getAllNames() for(i=0;i<names.length;i++){ names[i]=names[i].toUpperCase() // тут это явно неважно но оставлю в цитате кода. dbg(names[i]) .... } где getAllNames() возвращает массив function getAllNames() { a=new Array( 'имя1','имя2','имя3','имя4', .…
0 votes1 answer -
Получение id элемента при клике
Доброго времени суток. Задался целью оптимизировать код. Нашел такую штуку: window.captureEvents(Event.CLICK); window.onclick = clicked; function clicked(e) {} Вот только она была описана в общем случае, а мне нужно как-то получить хотя бы id кликнутого эелемента.. В моём случае - делаю калькулятор и нужно узнать, по чему кликнул пользователь- если кнопка - послать по её названию обработку. Заранее спасибо.
0 votes9 answers -
Не раскрывать <select>
Как сделать что б по клику на <select> он не раскрылся? То есть вообще бы ничего не сделал. А я уже событие onclick или omouseover обрабатывать буду.
0 votes17 answers -
прозрачность png в IE6 и jQuery
поставил скрипт по изменению прозрачности блока при наведении (в блоке бэкграундом стоит картинка png). для обработки пнг картинки в ие6 использовал jquery.pngfix.js везде работает нормально, а в ие6 пнг обрабатывается, но не действует fadeTo Архив с картинкой, html, css и js. HTML: <html> <head> <link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript" src="custom.js"></script> <script type="text/javascript" src="jquery.pngFix.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(document).…
0 votes5 answers -
Хелп с встплывающим блоком
Помогите пожалуйста с проблемкой. Нашел в сети вот этот скрипт. Работает jQuery. <A id=toggler href="#">Линк</A> <DIV id="ttttt" class="no-display drop-down-block">Всплывающий блок</DIV> <script type=text/javascript src="jquery-1.3.2.min.js"></SCRIPT> <script type=text/javascript> (function($) { $.fn.dropDownBlock = function(block, options) { var defaults = { speed: 'fast', top: $(this).height(), left: 0 }, opts = $.extend(defaults, options), toggler = $(this), block = $(block); toggler.css({'outline': 'none'}) toggler.click(function(e) { e.preventDefault(); $(block).css({ 'posi…
0 votes11 answers -
вставка картинки с помощью execCommand
Здравствуйте! Для начала: Я знаю, что "не стоит изобретать велосипед" и все такое... знаю, что этих висивигов в сети типа полно (хотя что-то я особо примеров не нашел достойных)... так что прошу не отсылать сразу в сад. А теперь собссно: Пишу свой миниатюрный висивиг, из функционала будет лишь самое необходимое: жирный текст, италик и т.п., выравнивание туда-сюда, вставка заголовков и вставка картинок. Возникло несколько вопросов: 1. При вставке картинки (execCommand('insertImage')) в Мозилле и в ИЕ (а может и в др. браузерах) включается ресайз картинок (элементы управления видны типа как в фотошопе). Можно это дело как-нить отключить? 2. Можно ли рулить кодом который ген…
0 votes5 answers -
в теге <p> вложенном в div не работает onclick
Добрый день всем !!! Ниже приведен код , onclick для div работает а вот для <p> не работает . <div class="menu_but" onclick="show('1')"> <p class="main_menu" onclick="show('1')">аааааааааааа</p> </div> Подскажите что я сделал не так . Всем огромное спасибо за помощь
0 votes11 answers -
Как изменить background_image с помощью JS
Добрый день всем ! Помогите , как мне решить проблему . У меня есть меню , при нажатии на кнопку выпадает подменю , при этом я хочу изменить картинку на меню , т.е. при закрытом подменю у меня на кнопке картинка с плюсиком , а при открытом подменю мне надо эту картинку изменить на картинку с минусом . Вот css для этой картинки: div.menu_open{ float:left; background-image: url(menu/images/menu_plus.jpg); width:33px; height:31px; cursor:pointer; } а вот код JS : menu_plus = new Image(); menu_plus.src = "menu/images/menu_plus.jpg"; menu_minus = new Image(); menu_minus.src = "menu/images/menu_minus.jpg"; function show(num) { if (document.getElementById("showdetailes" +…
0 votes8 answers -
Можно ли прийдя по якорной ссылке автоматически раскрыть блок
Здрасте Есть <div id='111' style='display:none'></div> Он раскрывается и закрывается по нажатию на <span onClick="details(111);"></span> этот <span> завернут в <div id='help'><span onClick="details(111);"></span></div> Есть ли возможность прийти на <div id='help'> с помощью якоря <a href='#help'> и автоматически раскрыть <div id='111' style='display:none'>? функция: var acv_desscription; function details(id) { if(acv_desscription == id){ var desscription = document.getElementById(id); desscription.style.display = (desscription.style.display == 'none')?'block':'none'; } else{ documen…
0 votes3 answers -
Изменение содеожимого input
Я делаю простенькую форму входа: <form action="#" enctype="application/x-www-form-urlencoded" method="get" id="#"> <fieldset> <input type="text" name="#" value="Логин" maxlength="#" /> <input type="password" name="#" value="Пароль" maxlength="#" /> </fieldset> </form> Мне нужно изменять значение value="" (при попадании в инпут) на пустое - и, если я ничего не ввел - вернуть слова "Логин/Пароль", а если ввел - оставить как есть. Делаю так: <input type="text" name="#" value="Логин" onfocus="this.value=this.value=='Логин'?'':this.value;" onblur="this.value=this.value==''?'Логин':this.value;" maxlength="#" /> <input ty…
0 votes28 answers -
Помогите с копированием
Можно ли сделать ли так чтоб определённый текст не копировался.... точнее копировался, но не то что написано, а то что я хочу Например: Юзер копирует новость а у него в буфере обмена вместо новости копируется какя-либо фраза типо "Копировать нельзя"
0 votes5 answers -
Меняем размер открытого окна.
Итак есть страничка. index.html. В ней нажимаем кнопочку, открывается другое окно. через window.open(). Потом нажимаем другую кнопочку на страничке index.html и размер уже открытого окна меняется. Возможно ли это сделать? головой долбился долбился и никак. НЕ знаю как в другую функцию передать идентификатор открытого окна. делал так: function open_win() { w = window.open("file.html","name","param"); } function size_ch() { w.resizeTo(x,y); } не работает. если передать значение переменной w через куки, а в другой функции из куков взять значение. и попытаться изменить, не получается. Ну вообше капец...
0 votes1 answer -
getElementById к переменной
В перменной находится html код. Можно ли как то обратиться к элементам (div, a и т.п.) по их id как через document.getElementById, но только не к документу, а к этой переменной?
0 votes1 answer -
Jquery + radio
Возник вопрос, как с помощью jquery определить статус radio? Например, у меня есть кусок кода: <li>Употребляете ли вы алкоголь?<br> <input type="radio" name="vopros1[]" value="10" id="vopros1_1"> <label for="vopros1_1">Да</label><br> <input type="radio" name="vopros1[]" value="01" id="vopros1_2"> <label for="vopros1_2">Нет <em></em></label> </li> Мне надо сделать с помощью плагина jquery.validate.js сделать валидацию. Но не простую, условия такие: Определить статус radio, если да, то своя функция + валидация, если нет, то дальше код исполняется. Пожалуйста по…
0 votes2 answers -
Обновление страницы Jquery
Добрый день! Люди подскажите плиз есть код $(window).resize(function () { $('.wrapper, .wrapper li').width($('.anythingSlider').width()); $('.wrapper ul').width($('.anythingSlider').width() * $('.wrapper li').length); }); мне сюда нужно дописать что бы когда уменьшаеш(увеличиваеш) размер экрана, обновлялась полностью страница, не могу понять что там и куда дописать нужно, плиз помогите!
0 votes7 answers -
трабла с выезжающим меню в ie6
Приветствую Всех! Уважаемые маньяки по яву скрипту и не только, помогите с таким не простым меню ie6 не хочет отображать то самое выпадающее меню, а обычные ссылки и текст показывает как надо вся надежда на Вас! п.с.:возможно где то в сети лежать готовые варианты, буду благодарен за ссылку
0 votes2 answers -
Помогите! Плагин для jquery - как задать опции?
Есть такой плагин (совсем коротенький) http://rikrikrik.com/jquery/autosave/ Вызов его на страничке таким способом: <script type="text/javascript"> $(function(){ $("form *").autosave({ 'interval': 20000 }); }); </script> не приводит к желаемому результату, т.е., плагин берет только свои дефолтные значения, а не значения указанные в опциях. Подскажите, что нужно исправить. Повторюсь, плагин работает (т.е., всё подключено), но не видит опции...
0 votes5 answers -
Не знаю как правильно написать условие
Добрый вечер. Редко имею дело сос криптами. но вот пришлось. Из-за отсутвия знаний обращаюсь за советом. Есть рабочий код function changestyle(type){ param=document.getElementById(type); if(param.style.display == "block") param.style.display = "none" else param.style.display = "block" } По ссылке передаем идентификатор, и блок скрывается. Если блок уже скрыт, то ссылка показывает его. Как добавить, что если блок с переданным индентификатором скрылся, то у другого блока изменился левый отступ, а если показался, то левый отступ вернулся? В чем ошибка, синтаксис правильный: function changestyle(type){ param=document.getElementById(type); if(param.style.…
0 votes16 answers -
Получение пути к файлу
Решил заняться стилизацией файл-инпута, и столкнулся с проблемой. Сразу сказу, что перечитал кучу всего, искал в нете и на форуме решений - задачу решить не смог (может не те ключевые слова были?). JS только-только начал осваивать, поэтому прошу помощи, разъяснений и понимания =) Задача: Передать путь выбранного файла в другое поле input. Интересует только этот кусок. Код: <input type="text" name="#" value="" id="extra_in" /> <input type="file" name="#" value="" onchange="ChangeInput(this,'extra_in')" /> JS: <script type="text/javascript"> // <![CDATA[ function ChangeInput(obj,name) { document.getElementById(name).value = obj.value; } // ]]> <…
0 votes17 answers -
Скрипт скрытия блоков на MooTools
Приветствую Помогите решить задачку. Есть простой скрипт $$('div.show-or-hide').setStyle('visibility','hidden'); $$('div.menu').each(function(rec) { var controls = rec.getFirst('div.show-or-hide', 'div.show-or-hide2'); rec.addEvents({ mouseenter: function() { controls.fade('in') }, mouseleave: function() { controls.fade('out') } }); }); Он скрывает блок с классом .show-or-hide в блоке .menu Мне нужно добавить туда еще несколько классов, чтобы можно было прятать блоки в разных местах шаблона. Но я не пойму как тут прописать другие классы. Например $$('div.show-or-hide', 'div.show-or-hide2').setStyle('visibility','hidden'); $$('div.menu', 'div.menu2').ea…
0 votes1 answer -
Кракозябры в погодном информере
Добрый день! Есть сайт (кодировка windows-1251) www.garant.ufaexpo.ru Поставили погодный информер (он на JavaScript) у меня все выглядит замечательно - русский язык в норме, а заказчик говорит что у него квадратики Как тут быть, чтобы все у всех отбражалось нормально?
0 votes9 answers -
Не работает скрипт чередования изображений
Вот написал скрипт, последовательное отображение изображений, но он не исполняется. Подскажите что не так. Вот скрипт <script language="JavaScript"> // Предварительная загрузка изображений numimg=0 imgslide=new Array() imgslide[0]=new Image() imgslide[1]=new Image() imgslide[2]=new Image() imgslide[3]=new Image() imgslide[4]=new Image() imgslide[5]=new Image() imgslide[6]=new Image() imgslide[7]=new Image() imgslide[0].src="http://../../volinska/complex/101km/1.jpg" imgslide[1].src="http://../../volinska/complex/101km/2.jpg" imgslide[2].src="http://../../volinska/complex/101km/3.jpg" imgslide[3].src="http://../../volinska/complex/101km/4.jpg" imgslide[4].src="http:…
0 votes10 answers -
Вывод строки с неразрешёнными символами.
Мне нужно вывести строку, в которой, в моём случае, может попасться backslash ("\"). Строка формируется программно, поэтому я не знаю есть ли в ней запрещённые символы. Есть ли функция, которая заменит такие символы на правильные escape-последовательности. Как я понимаю, backslash нужно заменить на двойной
0 votes14 answers