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
-
Иногда ajax не срабатывает
Здравствуйте. Иногда возникает ошибка при обращении к серверу, насколько я понимаю. И тогда в моем срипте выводится переменная error в опции error. А можно узнать какие причины способствуют возникновении ошибки? Сервер не отвечает? Много запросов к одному и тому же файлу? Или что-то другое? Посетителям совсем не клево видеть ошибку на сайте. Спасибо. Возможно от меня потребуется дополнительная информация. $(".form").submit(function(event){ event.preventDefault(); var button = $(event.target); var data = $(this).formSerialize(); $(this).find(".div").html('Uploading...'); var block = $(this).find(".div")[0]; var success = function(result) { …
0 votes2 answers -
Скорость разных методов сортировки
Я только начинаю изучать программирование. Прочитал что сортировка пузырьком является довольно таки медленным методом, гораздо эффективнее "быстрая сортировка". Решил проверить, просто ради интереса. <script type="text/javascript"> function bench(f) { var arr = [2,5,1,4,3,6,8,0,4,32,3,5,7,9,43,2,11]; d = new Date(); for (i = 0; i < 1000; i++) { f(arr); } return new Date() - d; } function bench2(f) { var arr = [2,5,1,4,3,6,8,0,4,32,3,5,7,9,43,2,11]; d = new Date(); for (i = 0; i < 1000; i++) { f(arr, 0, arr.length - 1); } return new Date() - d; } function compare(a, { return a - b; } function defaul…
0 votes4 answers -
Помогите укоротить повторяющийся код
Всю ночь думаю, как вот эти строки укоротить: if(data1.code0 != undefined) { $("#code0").val(data1.code0); $("#code0").attr('disabled','disabled'); } if(data1.code1 != undefined) { $("#code1").val(data1.code1); $("#code1").attr('disabled','disabled'); } if(data1.code2 != undefined) { $("#code2").val(data1.code2); $("#code2").attr('disabled','disabled'); } if(data1.code3 != undefined) { $("#code3").val(data1.code3); $("#code3").attr('disabled','disabled'); } if(data1.code4 != undefined) { $("#code4").val(data1.code4); $("#code4").attr('disabled','disabled'); } if(data1.code5 != undefined) { $("#code5").val(data1.code5); $("#code5").attr('disabled','disabled');…
0 votes8 answers -
indow.location.href.replace
Здравствуйте. Установили скрип комментариев на сайт. Сайт имеет вид mysite.com/ru/, mysite.com/uk/, mysite.com/en/. Если оставить комментарий на /ru/ - его не будет видно на /uk/ и /en/. Аналогично, если оставить комментарий на /uk/ - не виден на /en/ и /ru/. Воспользовался функцией window.location.href.replace, получилось так: a = window.location.href.replace('/ru/', ''); a = window.location.href.replace('/uk/', ''); a = window.location.href.replace('/en/', ''); , но ничего не вышло. Каким образом это можно исправить?
0 votes1 answer -
Бегущая строка из блоков
Есть блок на сайте с блоками <div class="begun">фото</div> <div class="begun">фото</div> <div class="begun">фото</div> <div class="begun">фото</div> <div class="begun">фото</div> Они расположены горизонтально (float:left) я хочу оживить их и пустить бегущей строкой. html способ не годиться, т.к. надо чтобы блоки шли без прерывно, один за другим, все время. Искал скрипт, но, либо громоздкие, либо не подходят. Подскажите подходящий скрипт, чтобы был не большим, по возможности.
0 votes4 answers -
Как вынести значения!
Здравствуйте еще раз!Я завершил свой скрипт и осталось только одна проблемка и заключается она в том,что весь скрипт выложен на главной странице! И из этого у меня рождается вопрос:"Как сделать так,чтобы на главной странице я оставил только код массива,который заполняется при добавления материала,а уже потом чтобы значения массива передавались уже в отдельный яваскрипт код,где будут происходить уже преобразования?"
0 votes2 answers -
Запретить событие по клику в jQuery - как?
Помогите решить задачу, не могу сообразить. Есть примерно такая конструкция: <div 1> <div 2></div> </div> По клику на <div 1> всё должно закрываться, но по клику на <div 2> должно происходить другое событие, <div 1> закрываться не должен.
0 votes2 answers -
Jquery помощь в разработке
Передо мной стоит задача добавления и удаления элементов. С добавлением ничего сложного нет код примерно такой: $('.class').click(function(){ $(this).item_to_clon.clone().appendTo(place_to_clon); }); При клике на "class" мы клонируем какой то элемент. Пусть элемент будет такой: <div> some tags... <a class="delete"></a> </div> Дальше для удаления логично написать: $('.delete').click(function(){ $(this).parent().remove(); }) ; Тоесть после клика мы удаляем обертку "delete" div со всем содержимым. Так вот проблема вот в чем. Данное удаление правильно лишь для тех элементов которые были созданы при изначально. Но когда мы их…
0 votes11 answers -
api.vk: logout не работает
Здравствуйте! Пожалуйста, помогите разобраться, с прошлой пятницы не могу вникнуть, где ошибся. У меня есть приложение для В Контакте, которое должно работать и на сайте в ифрейме и внутри приложения (тоже в ифрейме, разумеется). И вроде бы никаких проблем, Open API контакта всё даёт, однако, никак не могу понять, почему logout не работает в случае открытия ифрейма. Вылезает ошибка в консоли: Uncaught ReferenceError: authInfo is not defined Почему authInfo не определяется? Вообще не могу вникнуть, где ошибся. Приложение, ифрейм. Могу использовать только js, стараюсь обойтись без php на сколько это возможно.
0 votes1 answer -
Разбить строку по четыре символа
Всем привет. Нужно разбить строку из непрерывных символов по четыре. Пытаюсь сделать следующее: str = '3453458928590829038590285092345'; ar = str.split(/(\d{4})/g) Строка вроде бы и разбивается, но на выходе получаю следующее: ["", "3453", "", "4589", "", "2859", "", "0829", "", "0385", "", "9028", "", "5092", "345"] Откуда берутся пустые строки и как правильно составить регулярное выражение?
0 votes10 answers -
opera предлагает сохранить файл при загрузке
Использую https://github.com/blueimp/jQuery-File-Upload в связке с рельсой, когда жму загрузить на превьюху, то предлагает сохранить файл create_from_uploader, пока еще не дебажил сам, но может кто-нибудь сталкивался. Opera от 11.62.
0 votes4 answers -
Удаление посленего дочернего элемента
Здравствуйте, возникла проблемка, и что то в голову не лезет как ее решить Нужно, при необходимости, добавлять поля ввода, а при добавлении лишних - удалять их Есть скрипт var count = 0*1; function add (){ count++ $('#qqq').append("<input type=\"text\" id=\"inp"+count+"\" name=\"inp"+count+"\"/>< /br>"); } function del(){ $('#inp'+count).remove(); count--; } При удалении инпутов остается тег <br> - что ни есть гуд. Внимание вопрос: как удалить инпут вместе с переносом строки? Или как по другому можно это реализовать?
0 votes1 answer -
Доработка JS кода
Ребят, выручите, верстаю сайт, нашел подходящее по структуре меню. Вот оно http://grigorieff.ru/demo/jquery_horizontal_menu/ Я его конечно, под проект переточил немного, но мне нужно, чтобы при выпадении субменю и хождению по нему - основное меню оставалось с параметрами :hover Как бы это сделать? В JS вообще не силён. Нашел другое, вроде подходит. Сейчас попробую http://adf.ly/282518/banner/http://www.cssplay.co.uk/menus/dd_valid.html
0 votes0 answers -
Помогите:) Кроссбраузерная верстка.
Доброе время суток! Прошу помочь мне вот с каким делом: Друг меня попросил помочь ему с версткой сайта. Я ему помог, и в итоге работы встал вопрос о "Кроссбраузерной верстке". Я прочитал несколько статей, и так как я шаблон просто не в силах перебирать и переделывать для всех браузеров, решил сделать следующие: JavaScript - использовать его помощь в этом деле, а точнее: Под каждый браузер скрипт использует свою таблицу стилей. Мне это вариан очень помог и я сумел отредактировать макет сайта под браузеры: Opera,Google chrom,Iron. Прошу мне помочь с адаптацией под браузеры: Mozilla and IE7-8-9(ну или просто 9). Что я использовал, скрипт для Opera: <script type="text/jav…
0 votes1 answer -
Вкладка (tab) не отображает элементы
Всем доброго дня. на сайте есть две вкладки: "Лидеры продаж" и "Новинки". первая вкладка работает и все нормально отображает, если кликнуть на вторую, стиль в принципе меняется у нее и всего блока под ней, но в инспекторе он все-равно серого (типа не активный) цвета, хотя по стилям вроде как все гуд, за исключением ширины и высоты. я склонен (чисто интуитивно) подозревать, что дело в скрипте самой карусели (/bitrix/templates/store_minimal_gray/jcarousellite.js), которая высчитывает ширину, высоту и пр. стили и применяет их к элементам, но вот как это связать с другим скриптом (/bitrix/templates/store_minimal_gray/tabs.js), который реагирует на клик по вкладке?
0 votes28 answers -
Отложенная загрузка!
Здраствуйте!Я хочу создать скрипт,точнее я его уже создаю,но остановился на одном моменте!Дело в том,что я составляю что-то типо манги онлайн(комиксы онлайн) и эи комиксы состоя из множества картинок..как сделать так чтобы подгружалась сначала первая картинка,а потом уже при нажатие открывалась уже вторая и так далее,В общем суть в том чтобы изначально загружалась только одна картинка,а потом уже вторая третья и тд! Вот моя структура <div id="1" class="now_page"><img src="http://s019.radikal.ru/i632/1205/63/75928ba9238c.png"></div> <div id="2"><img src="http://s017.radikal.ru/i414/1205/7c/d3c3050dc51e.png"></div> <div id="3"><…
0 votes15 answers -
Помогите с клавишами
Не получается выполнять действия с данными событиями. Можете подсказать, как минимальными средствами определить нажатую или зажатую кнопку.
0 votes22 answers -
Помогите с скриптом
Здравствуйте! Скачал слайдер изображений , почему-то при нажатии на изображения не переходит по ссылке. Подскажите что нужно подправить чтоб при нажатии на картинку переходило по ссылке. Щас не каких действий при нажатии не происходит.
0 votes3 answers -
You've used the same selector more than once.
Создал универсальную функцию для обработки всех селектов на странице. //test select $("select").change(function () { //alert($(this).attr("id") + "err"); var id= $(this).prop("id") + "err" if($(this).val() == 0) $("#"+id).show(); else $("#"+id).hide(); }); HTML код писать не буду - тут вроде и так все понятно. Если в выпадающем списке выбран элемент со значением 0, то открывается поле ошибки. Так вот, если выбрать несколько раз один селект, то появляется данное сообщение в Firebug. Почему появляется, понятно ($("#"+id) повторно используется), а вот как сделать так что бы не появлялось - нет.
0 votes2 answers -
Как мне сделать так, чтобы на моем сайте votpochemu.com, когда я добавляю новость на главную первую страницу, последняя переносилась на вторую
Как мне сделать так, чтобы на моем сайте votpochemu.com, когда я добавляю новость на главную первую страницу, последняя на этой странице переносилась на вторую? Напишите, пожалуйста, очень нужно =(
0 votes4 answers -
Проблема с постоянным откликом функции на событие
При проведении курсора по холсту должна рисоваться точка, в текущей позиции курсора. И таким образом рисуется какая-нибудь кривая. Но рисование точки производится однократно, только при наведении курсора на холст. Вот не знаю как заставить откликаться функцию на событие постоянно. Т.е. надо чтобы было так - я вожу курсором над холстом, и рисуется кривая таким образом Пожалуйста, помогите) Вот код <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8" /> <title>canvas</title> <!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body onL…
0 votes3 answers -
Открыть-Скрыть блок
Подскажите пожалуйста, как сделать, что бы при клике на ссылку открывался скрытый блок. При нажатии на кнопку, текст в ней менялся на другой и при нажатии на ссылку или вне этого блока, блок который раскрылся опять скрылся. Я не очень хорошо разбираюсь в этом и часть с нажатием вне блока, который раскрылся, совсем не понятен мне( в плане как реализовать). Большое спасибо заранее. Пример, как на фриланс.ру поле авторизации решение: (function($, window) { $.fn.loginPopup = function($popup) { var $self = this, $window = $(window); return this.toggle( function() { $popup.stop(true,true).fadeIn(300).bind('click.bL…
0 votes0 answers -
Как достучаться до всех элементов формы
На страничке имеется форма, у формы нет id, нет никаких атрибутов, кроме action и method. Мне нужно проверить цвет у ВСЕХ элементов формы, не перебирая их явно (элементов куча, input select checkbox и т.д.). как "достать" из формы все элементы? Всё делаю в Selenium IDE через command: storeEval | command: мой "скрипт" | target | myResult (хотя думаю в чём делаю, не столь важно) Что я пробовал: 1. window.document.defaultView.getComputedStyle(windo w.document.getElementsByTagName('form')).getProper tyValue('background-color'); Ошибка: [error] Threw an exception: Could not convert JavaScript argument arg 0 [nsIDOMWindow.getComputedStyle] 2 (с присваиванием id форме). window…
0 votes1 answer -
поиск по атрибуту Jquery
Всем привет! Такая выборка не работает в IE, как можно заменить? $("img[src*=images/Radar.png]") Добраться до картинки нужно именно по пути.
0 votes2 answers -
Fancybox 2 не грузит ajax
Впервые такое. Подключил вроде все верно, контейнер грузится, но не грузит по ajax сам контент. http://pmi.pavelzheglov.ru/ Вот пример, меню снизу. Уже задолбался ломать голову. В интернете проблема не ищется абсолютно.
0 votes2 answers