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
-
onLoad на картинке
на картинку навешен onLoad. Если картинка грузится из кэша броузера, onLoad не срабатывает. Не проблема генерировать уникальный линк до картинки, что бы onLoad всегда срабатывал, но тогда мы имеем лишний запрос к серверу, что надо избежать. Идеально было бы узнать грузится ли картинка из кэша или нет. Вопрос 1: есть ли способ это узнать? Вопрос 2: какой способ?
0 votes2 answers -
Помогите разобраться в обработке событий.
Я вообще по php специализируюсь, JavaScript для меня пока темный лес. Значит так: Есть некий <div> (кнопка), как сделать так, чтобы при "зажатой" кнопке мышки выполнялась некая функция tempfunc (). Кнопку отпустили, все прекратилось.
0 votes4 answers -
прошу помочь найти ошибку в самодельном drag&drop
всем добрый день,пишу скриптик для создания визиток на JavaScript сделал пока не много и наткнулся на косяк(приложу скрин и ссылку на видео где более понятно) В общем если нажать на квадратик и тянуть блок изменяет размер и когда отпускаешь клавишу на нем,то все работает как надо,если же отпустить курсор вне этого квадратика,то в этот раз все нормально,а в следующий при изменении размера разер изменяется на несколько писелей,а потом просто двигается див и курсор становиться перечеркнутым (точно так же как если сейчас попробовать тянуть за любой из квадратов на которые не повесил функцию) и отсюда начинаются баги. Никак не пойму в чем я ошибся,вроде все в обоих случаях вып…
0 votes1 answer -
Конфликт скрипта
Нашла в интернете плагин слайдера http://jqueryglobe.com/labs/feature_list/. Он создает очень красивый эффект с картинками на сайте, но к сожалению конфликтует со всеми скриптами - работает либо этот плагин либо прочие скрипты. Вот его код. /* * FeatureList - simple and easy creation of an interactive "Featured Items" widget * Examples and documentation at: http://jqueryglobe.com/article/feature_list/ * Version: 1.0.0 (01/09/2009) * Copyright (c) 2009 jQueryGlobe * Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License * Requires: jQuery v1.3+ */ ;(function($) { $.fn.featureList = function(options) { var tabs = $(this); var output = $(option…
0 votes6 answers -
подгружаемая страница и ее форматирование
возник вот такой вот вопрос: есть <html> <div id=12> <div> hello </div> <div> world </div> </div> </hmtl> $('#12').empty(); $.ajax({ url: "../core/forum.php", global: false, type: "GET", data: ({id : 12}), dataType: "html", success: function(msg){ $('#12').append(msg) } })//ajax function setEqualHeight(columns) { var tallestcolumn = 0; columns.each( function() { currentHeight = $(this).height(); if(currentHeight > tallestcolumn) { tallestcolumn = currentHeight; } } ); columns.height(tallestcolumn); } }); смысл тут такой - печатаем страницу,…
0 votes3 answers -
наложение картинки на другую
Помогите мне вот что решить У меня есть код картинки, который я не могу не как поменять <a href="ССЫЛКА"><img src="ССЫЛКА НА КАРТИНКУ" border="0"></a> Вопрос такой как сделать чтоб при ведении на эту картинку на неё накладывалась ( НЕ ЗАМЕНЯЛА ) другая с полу прозрачным фоном? Ещё один вопрос можно ли сделать чтоб этак картинка накладывалась плавно? ( это не обязательно, но желательно )
0 votes1 answer -
Подгрузка background картинок с эффектом fade in
Подскажите пожалуйста каким preload скриптом можно добиться эффекта fade in - плавного появления фоновых картинок после их полной подгрузки на страничке? Имеется сайт - портфолио, состоит из множества png и больших фоновых картинок, от этого сильно тяжёлый. При загрузке страницы с таким колличеством картинок они грузятся постепенно и не совсем красиво с эстетической точки зрения. как бы это поправить?
0 votes19 answers -
увеличивающаяся каринка js
хочу сделать как тут (в самом низу серии картинок) может кто нибудь поможет... ps; я спрашивал у многих в лс,извините нашёл поприличнее ресурс...
0 votes8 answers -
filters.alpha.opacity в опере
Есть ли аналог filters.alpha.opacity для оперы?
0 votes3 answers -
Нужна помощь с деревом
На хабре увидел пост о дереве и всё замечательно, но подпунткт открывается по клику по всей строке, а не по стрелке. Нужно что б открывалось при клике по стрелке, а в строчках ссылки были на другие страницы. http://www.greymlelelele.chat.ru/tree.html Буду очень благодарен за помощь.
0 votes2 answers -
Jquery accordion, переделка скрипта.
Привет всем. Есть такая вот страничка: http://sotnikovs.com/files/new-new/index.html подключён небольшой скрипт: rollerTabs.js, который я сейчас пытаюсь под себя изменить, первым делом сделал так, чтобы по клику по пункту меню - контейнер открывался и скрывался снизу всех пунктов, а не сразу после нажатого пункта. Но сейчас проблема в другом. При добавлении нового вложенного списка в тэг <li> - под-пунктам меню test добавляется класс active, но не убирается.. и див с контентом не срабатывает по тому же принципу. Я так и не разобрался, как работает .siblings — проблема мне кажется в этом селекторе и в парентсах.. вот архив на это косячное демо: http://sotnikovs.com/f…
0 votes8 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 -
IE не любит мой JS
Решил сделать название полей логина и пароля в самих полях. То есть, пока поле пустое, в первом пишется "логин", во втором - "пароль". При клике поля обнуляются, если после клика поле оставлено пустым, то в нем снова появляется его название. Если поле заполнено, то в нем остается значение. Сделал я это так: <input type="text" name="login" value="Логин" onfocus="this.value=this.value=='Логин'?'':this.value;" onblur="this.value=this.value==''?'Логин':this.value;" /> <input type="text" name="pass" value="Пароль" onfocus="this.value=this.value=='Пароль'?'':this.value;this.type='password';" onblur="this.value=this.value==''?'Пароль':this.value;if(this.value=='Пароль…
0 votes2 answers -
Помогите разобраться
Попался мне недавно любопытный (для меня, при моей неопытности) фрагмент java script: alert([] == ![]) Хотелось бы разобраться, почему в этом случае получаем значение true? С одной стороны мне понятно, что в правой части сравнения массив в логическом контексте рассматривается как объект, преобразуется в true и после отрицания в правой части сравнения получаем false. Интересует, как интерпретируется левая часть. В ней также должно получиться значение false. Из пустого массива оно может быть получено путем преобразования его в строку или число, а затем — в логическое значение. Подскажите, как именно в этом случае интерпретатор разбирае выражение?
0 votes11 answers -
Функции в JavaScript
Здравствуйте! Есть код: function Change(obj,property,value) { obj = document.getElementById(obj); obj.style[property] = value; return obj; } window.onload = function() { Change('test','color','red') } Когда функция Change вызывается на событие onload (или любое другое) всё нормально. Вопрос: можно ли сделать так, чтобы она вызывалась не на событие а самостоятельно? вроде такого: function Change(obj,property,value) { obj = document.getElementById(obj); obj.style[property] = value; return obj; } Change('test','color','red'); // стили должны изменится Как мне заставить работать такой код?
0 votes15 answers -
Индикатор загрузки
Итак, суть проблемы. Есть некоторая форма на сайте, на которой пользователь заполняет поля личными данными, поле для загрузки файла. И есть кнопка "Выполнить". После ее нажатия все данные проверяются на корректность ввода, проверяется файл и при удачном исходе записывается на сервер. Все это дело занимает определенное время в зависимости от размера файла. И вот я решил сделать следующее: чтобы пользователь не думал, что страница повисла, я вывожу на экран поверх всего табличку с соответствующей надписью и гиф-анимацию загрузки. 1. Табличка строится так: <div style='position:absolute;top:##;left:##;z-index:2'><span id='loader'></span></div> 2. Вывод…
0 votes7 answers -
Имитация input type="file"
Подскажите пожалуйста скрипт для имитации <input type="file" name="Add image" value="Add image" /> т.е при клике на ссылку <a href="#" class="awesome" >Add image</a> должно вылазить окно станратное выбора файла
0 votes7 answers -
display:none != ...style.display='none'. В чем дело?
Доброго всем времени суток. Есть у меня страничка с ссылками, реализованных на списках. Так вот, ввиду долгой прогрузки DOM с хостинга скрипт выполнялся с сильной задержкой, после появления содержимого. Чтобы пресечь такое дело прописал в стилях <style type="text/css"> ul.hid li ul.llinks{ display: none;/* не эквивалентно DOM скрипта */ } </style> Теперь, чтобы первый раз открыть список с ссылками приходится дважды щелкать по заголовку, т.к. условие function clickNshow(id) { var obj=document.getElementById(id); if(obj.style.display=='none')//<——————————————-вот это вот { obj.style.display='block'; } else{ obj.style.display='none…
0 votes3 answers -
Трабл с lightbox в опере?
Собственно только в опере такой трабл, самый верхнрй див который затемняет экран, он в опере по высоте равен не на всю высоту а только на высоту страницы без скролла, баг на скрине кто нибудь сталкивался с таким?
0 votes4 answers -
Разброс тегов по шапке
Есть вот такая шапка. Логотип всегда стоит на месте и никуда не движется. Теги же должны быть раскиданы по шапке, не задевая при этом логотип и не вылезая за шапку. Тегов может быть разное количество и всегда они должны быть раскиданы по-разному. Как такое можно реализовать? о_О
0 votes76 answers -
Как спрятать линк в hidden text?
Делаю скрытый текст под линком "читать далее" и все очень хорошо, но проблема в том, что когда скрытый текст уже открыт, то над ним все еще висит это "читать далее", что, в принципе, совсем нелогично. Вопрос: что в скрипт написать, чтобы после нажатия на "читать далее" и после открытия скрытого текста вот это "читать далее" менялось на линк "скрыть", который в свою очередь прячет текст обратно? Сам скрипт: <script> function ShowHide(id) { el = document.getElementById(id); if(el.style.display=="none") { el.style.display="block"; } else { el.style…
0 votes1 answer -
Скрипт авто прокрутки
В общем в связи с тем что мои познания в javascript нещадно малы, а яндекс меня не выручил, надеюсь вы мне поможете... у меня есть 4 дива <div>банер</div> <div>банер</div> <div>банер</div> <div>банер</div> необходимо чтобы показывался только один то есть остальные 3 имели displey none ну и раз в 4 секунды примерно показывался следающий и т.д. банеры у меня swf поэтому стандартными скриптами они не крутятся (
0 votes0 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 -
Вертикальная линия
У меня есть горизонтальная линия в формате gif, поскажите как её повернуть на 90 градусов?
0 votes2 answers -
Почему не хочет работать скрипт?
Есть беда такая. Написал, допустим, скрипт. Теперь, чтобы запустить его сразу после загрузки страницы мне можно пойти разными путями. В частности, я могу весь его в теге script разместить прям в самом теле страницы или же могу в теге script написать имя нужной функции. Но, как ни крути, ничего не выходит, стоит там банальный алерт на проверку. Пытаюсь запустить страницу алерт не выбегает. делаю элемент с прописанным онкликом, после загрузки кликаю на нем - все в порядке. МОгут ли еще какие-нибудь из стапицотмильенов скриптов и функций, которые так же грузятся на этой странице каким-то образом быть тому виной? Ежели чего не доучил (а недоучил точно) то пойду учить, готовы…
0 votes3 answers