javascript- все статьи тега ➜ страница 87


Как глубоко клонировать в javascript

как вы глубоко клонировать объект Javascript? Я знаю, что существуют различные функции, основанные на фреймворках, таких как JSON.parse(JSON.stringify(o)) и $.extend(true, {}, o) но я не хочу использовать фреймворк такой. каков самый элегантный или эффективный способ создания глубокого клона. мы заботимся о пограничных случаях, как клонирование массива. Не нарушая цепочек прототипов, работа с собственной ссылкой. мы не заботимся о поддержке копирования объектов DOM и подобных потому что .cl ...

jquery: $(окно).scrollTop() а не $(окно).scrollBottom()

Я хочу, чтобы разместить элемент в нижней части страницы, когда пользователь прокручивает страницу. Это похоже на" фиксированную позицию", но я не могу использовать" position: fixed " css, поскольку многие из браузеров моих клиентов не могут это поддерживать. Я заметил, что jquery может получить верхнюю позицию текущего окна просмотра, но как я могу получить нижнюю часть окна просмотра прокрутки? поэтому я спрашиваю, Как узнать: $(окно).scrollBottom () ...

Как я могу отправить символ " & " (амперсанд) через AJAX?

Я хочу отправить несколько переменных и строку с методом POST из JavaScript. Я получаю строку из базы данных, а затем отправляю ее на страницу PHP. Я использую объект XMLHttpRequest. Проблема в том, что строка содержит символ "&" несколько раз, а массив $_POST в PHP видит его как несколько ключей. Я попытался заменить " & " на " & " С помощью функции replace (), но, похоже, ничего не делает. Кто-нибудь может помочь? код javascript и строка выглядит так это: var wysiwyg = dijit ...

Сделайте число в процентах

каков наилучший способ лишить "0."XXX% от числа и сделать это в процентах? Что произойдет, если число окажется int? var number1 = 4.954848; var number2 = 5.9797; $(document).ready(function() { final = number1/number2; alert(final.toFixed(2) + "%"); }); ...

Обработчики событий для выпадающих списков Twitter Bootstrap?

Я хотел бы использовать Twitter Bootstrap выпадающая кнопка: <div class="btn-group"> <button class="btn dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> </ul> ...

файл присваивается / / # sourceMappingURL, но уже имеет один

Я просто замечаю, что консоль Firefox выводит следующую ошибку для каждого .js/.файл кофе в моем проекте (даже пакеты). -file- is being assigned a //# sourceMappingURL, but already has one консоль Chrome ничего не показывает. Я попытался удалить все .файлы карт и очистка кэша Firefox, но я все еще получаю ошибки. ...

Кэширование ответа jQuery ajax в javascript / браузере

Я хотел бы включить кэширование ответа ajax в javascript / браузере. С jquery."Аякс" документы: по умолчанию запросы всегда выдаются, но браузер может служить результаты из кэша. Чтобы запретить использование кэшированных результатов, установите кэш в значение false. Чтобы вызвать запрос на сообщение об ошибке, если актив не был изменен с момента последнего запроса, установите ifModified в true. однако, ни из этих адресов принудительное кэширование. мотивация: Я хочу поставить $.aj ...

JavaScript / jQuery: проверьте, имеет ли окно фокус

Как вы проверяете, если браузер имеет фокус? ...

pushState и SEO

многие люди говорят, используйте pushState, а не hashbang. то, что я не понимаю, как бы Вы были дружественны к поисковой системе без использования hashbang? предположительно ваше содержимое pushState генерируется клиентским кодом JavaScript. сценарий таков: Я example.com. Мой пользователь нажимает на ссылку:href="example.com/blog" pushState захватывает щелчок, обновляет URL, захватывает файл JSON откуда-то и создает список записей блога в области содержимого. С hashbangs, google знает, что ...

Хорошие способы улучшить производительность селектора jQuery?

Я ищу любой способ, которым я могу улучшить производительность селектора вызова jQuery. В частности, такие вещи, как это: и $("div.myclass") быстрее $(".myclass") Я бы подумал, что это может быть, но я не знаю, достаточно ли jQuery умен, чтобы сначала ограничить поиск по имени тега и т. д. У кого-нибудь есть идеи о том, как сформулировать строку селектора jQuery для лучшей производительности? ...

Разбор URL в JavaScript

как разобрать URL-адрес с помощью JavaScript (также с помощью jQuery)? например у меня есть это в моей строке url = "http://example.com/form_image_edit.php?img_id=33" Я хочу получить значение img_id Я знаю, что могу сделать это легко с PHP с parse_url(), но я хочу знать, как это возможно с помощью JavaScript. ...

Остановка / закрытие веб-камеры, которая открывается навигатором.getUserMedia

Я открыл веб-камеру, используя следующий код JavaScript: navigator.getUserMedia есть ли код JavaScript, чтобы остановить или закрыть веб-камеру? Поблагодарить каждого. ...

Как мне поймать jQuery $.getJSON (или $.ajax с типом данных, установленным в 'jsonp') ошибка при использовании JSONP?

можно ли поймать ошибку при использовании JSONP с jQuery? Я пробовал оба $.помощью метода getjson и $.методы ajax, но ни один из них не поймает ошибку 404, которую я тестирую. Вот что я пробовал (имейте в виду, что все они работают успешно, но я хочу справиться с этим случаем, когда он терпит неудачу): jQuery.ajax({ type: "GET", url: handlerURL, dataType: "jsonp", success: function(results){ alert("Success!"); }, error: function(XMLHttpRequest, textStatus, errorT ...

Относительные пути в Javascript во внешнем файле

Итак, я запускаю этот javascript, и все работает нормально, кроме путей к фоновому изображению. Он работает на моем местном ASP.NET среда разработки, но она не работает при развертывании на сервере в виртуальном каталоге. это во внешнем .js файл, структура папок Site/Content/style.css Site/Scripts/myjsfile.js Site/Images/filters_expand.jpg Site/Images/filters_colapse.jpg тогда это где JS-файл включен из Site/Views/ProductList/Index.aspx $("#toggle").click(function() { if (left.width() ...

Передача массива JavaScript в PHP через jQuery $.Аякс

Я хочу манипулировать массивом JavaScript в PHP. Можно ли сделать что-то подобное? $.ajax({ type: "POST", url: "tourFinderFunctions.php", data: "activitiesArray="+activities, success: function() { $("#lengthQuestion").fadeOut('slow'); } }); Activities-это одномерный массив, например: var activities = ['Location Zero', 'Location One', 'Location Two']; скрипт не завершается, когда я пытаюсь это сделать... Как я могу это исправить? ...

Разработка решения для автономного хранения HTML5 для iOS / Android в 2011 году

проблема: Мне нужно решение устройства agnostic (например, HTML5) для хранения и запроса 250 000+ строк данных в автономном режиме на устройстве типа телефона или планшета (например, iOS/Android). Идея заключается в том, что у меня есть люди, работающие в отдаленных районах без подключения к сотовым данным, и им нужно запускать запросы к этим данным и редактировать их в автономном режиме. Частично это будет геолокация, поэтому, если есть активы в области, в которой они находятся (использует GPS ...

документ javascript.совместимость getElementsByClassName с IE

каков наилучший метод для получения массива элементов, которые имеют определенный класс? Я бы использовал документ.getElementsByClassName, но IE не поддерживает его. поэтому я попробовал решение Джонатана Снука: function getElementsByClassName(node, classname) { var a = []; var re = new RegExp('(^| )'+classname+'( |$)'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i<j; i++) if(re.test(els[i].className))a.push(els[i]); return a; } var tabs ...

Разница между jQuery.скрывать и.css ("display", " none")

есть ли разница между jQuery('#id').show() and jQuery('#id').css("display","block") и jQuery('#id').hide() and jQuery('#id').css("display","none") ...

Как я могу получить время суток в javascript / Node.Джей?

Я хочу сделать от 1 до 24, 1 час ночи по тихоокеанскому времени. Как я могу получить это число в узел.Джей? Я хочу знать, сколько сейчас времени в Тихоокеанском времени. ...

Преобразование массива JSON в таблицу HTML в jQuery

есть ли действительно простой способ, которым я могу взять массив объектов JSON и превратить его в таблицу HTML, исключая несколько полей? Или мне придется делать это вручную? ...