javascript- все статьи тега ➜ страница 27
функция onClick возвращает undefined
По какой-то причине следующий код не работает должным образом: <input onclick="$(function(){ alert($(this).attr('checked')); })" name="step1[agree]" id="step1_agree" value="1" type="checkbox"> Он предупреждает с помощью undefined. Я также пытался сделать что-то вроде этого: onclick="$(function(){ var chk=$(this); alert(chk.attr('id')); })" ... но заканчивается все тем же результатом. Что я делаю не так и как я могу это исправить? ...
Найти все вхождения каждого элемента массива в другом массиве в Javascript
У меня есть массив здесь: a = [1, 1, 2, 3, 4, 5, 5, 6, 7, 7] И еще один, b = [1, 2, 5] Я хочу найти все вхождения каждого элемента массива b в a. то есть мне нужен результирующий массив, подобный этому: result = [1, 1, 2, 5, 5] Я просматривал Документы Лодаша, чтобы найти любую комбинацию методов, которая дала бы мне результат, но не смог этого сделать. Кто-нибудь знает, как я могу получить массив result? Я предпочитаю использовать очень лаконичное решение (т. е. без слишком большог ...
jQuery AJAX цикл для обновления jQueryUI ProgressBar
У меня есть jQueryUI progressbar, который должен показывать процент выполненного запроса. Oracle имеет хорошую системную таблицу, которая позволяет просматривать операции, которые займут более 10 секунд. Я пытаюсь заработать ошеломляющие $.AJAX-вызовы, чтобы этот запрос, чтобы обновить прогресс-бар. Проблема в том, что я могу либо заставить циклы делать быстрые запросы без какого-либо времени ожидания, либо просто задержать выполнение всего JavaScript. Я начинаю первый запрос, щелкнув мой Кн ...
Как сгенерировать случайный шестнадцатеричный код более светлого цвета в javascript?
Я использую случайный цвет для фона, но поскольку текст черный, когда генерируются действительно темные цвета, текст не может быть виден. Как исключить эти темные цвета при создании шестнадцатеричного кода? Я мог только догадываться, как это сделать: Math.floor(Math.random()*16777215).toString(16) Но это не исключает темных цветов. Может кто-то пожалуйста, помогите мне? Заранее благодарю вас! ...
Как закрыть все всплывающие окна?
У меня есть несколько (444) popups открытых на моем map. Я попробовал это: $(".leaflet-popup-close-button").each(function (index) { $(".leaflet-popup-close-button")[index].click(); }); Но таким образом, не все закрываются. Только половину из них удаляют. Ровно половина. Итак, в первый раз 222 удаляют, во второй раз 111 удаляют. Почему это происходит? ...
Сделать внутри jQuery автозаполнение кликабельным
Мне удалось добавить ссылку справа от элементов автозаполнения jQuery, используя следующий код: function onClientSelect(event, ui) { // My handling code goes here event.preventDefault(); } $("#mypage input[name='client']").autocomplete({ minLength: 1, appendTo: $(this).parent(), source: '/filter_client/', select: onClientSelect, focus: function (event, ui) { event.preventDefault(); }, }).data("ui-autocomplete")._renderItem = function (ul, item) { re ...
Можно ли кэшировать все видео HTML5 с помощью API Service Worker для автономного использования?
У меня есть автономное приложение, которое кэширует все статические ресурсы. В настоящее время кэшируются только первые 15 секунд видеоактивов. Ниже показаны основные реализации прослушивателей событий install и fetch. Работник Службы: self.addEventListener('install', event => { event.waitUntil( caches.open('v1').then(cache => { return cache.addAll([ '/', '/videos/one.mp4', '/videos/two.mp4' ]); }) ); }); self.addEventListener('fetch', ...
Как динамически создать новый div с помощью v-for в Vue.js?
Я хочу создать div динамически на основе числа элементов, присутствующих в массиве. Div содержат html-элемент, созданный ProgressBar.JS. Это Vue.код js import ProgressBar from 'progressbar.js' var bar; export default { data() { return { fitness: ['Run', 'Cycle'], val: 0.65 } }, mounted(){ this.showProgressBar(this.val); }, created: function() { }, methods:{ showProgressBar: fu ...
Сделать функцию замены нечувствительной к регистру символов
У меня есть функция, которая заменяет текстовые смайлики и т. д. с изображением смайликов Как я могу сделать этот случай нечувствительным? Я пробовал использовать "gi" и "ig" в заменителе, но это, кажется, не имеет значения var emots = { ':)' : 'smile', ':-)' : 'smile', ';)' : 'wink', ';-)' : 'wink', ':(' : 'downer', ':-(' : 'downer', ':D' : 'happy', ':-D' : 'happy', '(smoke)' : 'smoke', '(y)' : 'thumbsup', '(b)' : 'beer', '(c)' : 'coffee', ...
Redux не обновляет компоненты при обновлении свойств глубокого неизменяемого состояния
Мой вопрос: почему обновление свойства объекта в массиве в моем неизменяемом состоянии (Map) не вызывает Redux для обновления моего компонента? Я пытаюсь создать виджет, который загружает файлы на мой сервер, и мое начальное состояние (из моего UploaderReducer, который вы увидите ниже) объекта выглядит следующим образом: let initState = Map({ files: List(), displayMode: 'grid', currentRequests: List() }); У меня есть метод thunk, который запускает загрузку и отправляет действия, когда ...
Почему-это объект.создавать настолько медленнее, чем конструктор?
Фон В проекте, который я поддерживаю, мы широко используем нулевые прототипные объекты как плохую альтернативу картам (только для строковых ключей), которые изначально не поддерживаются во многих старых браузерах до ES6. В принципе, чтобы создать нулевой прототип объекта на лету, можно было бы использовать: var foo = Object.create(null); Это гарантирует, что новый объект не имеет наследуемых свойств, таких как "toString", "конструктор", "__proto__", которые нежелательны для данного конкре ...
Получить текущий url, включая параметры Jqgrid
Я ищу, чтобы получить полный url-адрес последнего запроса к моему сервису ajax, сделанного jqgridincluding page, records per page, search params и т. д. Существует ли какой-либо метод или набор методов в api JqGrid, которые я могу использовать для достижения этой цели? ...
ajax: responsetext возвращает весь мой php код локально
Я нашел хороший учебник: учебник Но это не работает локально. Проблема в том, что responsetext возвращает весь мой php-код. Я дважды щелкаю на своем ajaxclock.html и используйте Firefox. Удивительно, но он работает на сервере. Здесь код: аджакслок.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>AJAX Tut ...
Открыть ссылку в новой вкладке не работает в IE10
Я использую окно.откройте в jquery, чтобы открыть ссылку в новой вкладке. Работает нормально для меня в chrome / safari / firefox, но он не работает в IE10. $('.div').click(function() { $(this).target = "_blank"; window.open('http://url/15M'); return false; }); Как я могу это исправить? ...
Передача локальной переменной в JS - Rails другого представления
Есть ли способ захватить / извлечь переменную внутри js между двумя различными представлениями? Сказать, что я индексного просмотра с: <% foo.each do |foo| %> <%= link_to 'bar', bar_path %> <% end %> Затем в bar я хочу добавить некоторый jQuery к определенному элементу с foo.id селектором: $('div#<%= foo.id %>').fadeOut(); // I know the interpolation wouldn't work here Я знаю, что могу передать foo.id в bar с моим путем или отправить его через хэш locals, но как ...
Установка значения вложенного объекта [дубликат]
На этот вопрос уже есть ответ здесь: Javascript: как динамически создавать вложенные объекты, используя имена объектов, заданные массивом 17 ответов У меня есть следующий объект: var object = { "property1": "value1", "property2": "value2", "subobject": { "property1": "value1", "property2": "value2", "subobject": { "property1": "value1", "pro ...
Передача данных родителя реагировать
Я новичок, чтобы реагировать и, следовательно, вопрос. У меня есть родительский компонент-Домашняя страница с дочерним компонентом-боковой панелью. Боковая панель моего дочернего компонента должна передать данные обратно родителю при нажатии кнопки submit, которую родитель должен опубликовать в api. Это мой родительский компонент, class HomePage extends React.Component{ constructor(props) { ....... this.handleSubmit = this.handleSubmit.bind(this); } handleSubmit(){ //Logic t ...
Перебор JSON в React
У меня есть следующий код: export class Highlights extends React.Component { render() { return ( <div> {JSON.stringify(this.props.highlights_data.data)} </div> ) } } Это выводит следующее: {"active":{"label":"Active","value":"12"},"automatic":{"label":"Automatic","value":"8"},"waiting":{"label":"Waiting","value":"1"},"manual":{"label":"Manual","value":"3"}} Как я могу перебирать реквизиты highlights_data.data, ...
Функции высшего порядка в JavaScript
Я читаю красноречивый JavaScript ( новое издание), и я достиг части о функциях более высокого порядка, и я запутался в том, что происходит в следующем коде. function noisy(f) { return function(arg) { console.log("calling with", arg); var val = f(arg); console.log("called with", arg, "- got", val); return val; }; } noisy(Boolean)(0); // → calling with 0 // → called with 0 - got false Почему вызов функции так шумит? Является ли (булево) приведение? Гипс для чего? возвраща ...
Как использовать declarativeWebRequest Chrome для изменения заголовков http-ответов
Я пытаюсь написать простое расширение Chrome, которое заменяет Заголовок Content-Type в HTTP-ответе с помощьюdeclarativeWebRequest (в настоящее время находится в бета-версии; я использую 25.0.1364.0). Код основан на примереCatifier , где я изменил метод registerRules: var RequestMatcher = chrome.declarativeWebRequest.RequestMatcher; var RemoveResponseHeader = chrome.declarativeWebRequest.RemoveResponseHeader; var AddResponseHeader = chrome.declarativeWebRequest.AddResponseHeader; function r ...