Вопросы с тегом «javascript»

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

1
Разве Redux не является просто прославленным глобальным государством?
Так что я начал изучать React неделю назад и неизбежно столкнулся с проблемой состояния и того, как компоненты должны взаимодействовать с остальной частью приложения. Я поискал, и мне кажется, что Redux - это аромат месяца. Я прочитал всю документацию и считаю, что это действительно революционная идея. Вот мои мысли по …

2
Поля формы отправки внутри дисплея: нет элемента
У меня есть длинная форма, которую я разбил на 6 шагов. Когда форма загружена, загружаются все шаги, но виден только первый шаг. У остальных есть CSS, display:noneпоэтому они скрыты. Когда шаг завершен и подтвержден с помощью Javascript, для текущего шага устанавливается значение, display:noneа для нового - display:block. На последнем этапе …
86 javascript  css  forms 

12
Запретить iPhone увеличивать масштаб при выборе в веб-приложении
У меня есть такой код: <select> <option value="c">Klassen</option> <option value="t">Docenten</option> <option value="r">Lokalen</option> <option value="s">Leerlingen</option> </select> Запуск в полноэкранном веб-приложении на iPhone. При выборе чего-либо из этого списка iPhone приближает selectэлемент -элемент. И не уменьшает масштаб после выбора чего-либо. Как я могу предотвратить это? Или уменьшить масштаб?

4
Шаблонные литералы ES6 против составных строк
У меня есть следующий код для Ecma-Script-6 template literals let person = {name: 'John Smith'}; let tpl = `My name is ${person.name}.`; let MyVar="My name is "+ person.name+"."; console.log("template literal= "+tpl); console.log("my variable = "+MyVar); Результат выглядит следующим образом: template literal= My name is John Smith. my variable = My …

8
Как я могу определить, прокручивается ли div вниз?
Как определить без использования jQuery или любой другой библиотеки JavaScript, прокручен ли div с вертикальной полосой прокрутки до конца вниз? Мой вопрос не в том, как прокрутить вниз. Я знаю, как это сделать. Я хочу определить, прокручен ли уже div вниз. Это не работает: if (objDiv.scrollTop == objDiv.scrollHeight)

4
Чем indexedDB концептуально отличается от локального хранилища HTML5?
И indexedDB, и локальное хранилище являются хранилищами ключевых значений. В чем преимущество наличия двух хранилищ ключей / значений? indexedDB является асинхронным, но соединения (что наиболее трудоемко) выполняются вручную. Похоже, что они выполняются в том же потоке, что и асинхронные вызовы. Как это не заблокирует пользовательский интерфейс? indexedDB позволяет хранить больше. …


8
Как отключить кнопку в React.js
У меня такой компонент: import React from 'react'; export default class AddItem extends React.Component { add() { this.props.onButtonClick(this.input.value); this.input.value = ''; } render() { return ( <div className="add-item"> <input type="text" className="add-item__input" ref={(input) => this.input = input} placeholder={this.props.placeholder} /> <button disabled={!this.input.value} className="add-item__button" onClick={this.add.bind(this)}>Add</button> </div> ); } } Я хочу, чтобы кнопка …

5
Как мне получить доступ к состоянию хранилища в React Redux?
Я просто делаю простое приложение для изучения асинхронности с помощью redux. У меня все заработало, теперь я просто хочу отобразить фактическое состояние на веб-странице. Теперь, как мне получить доступ к состоянию магазина в методе рендеринга? Вот мой код (все на одной странице, потому что я только учусь): const initialState = …

13
JQuery - как выбрать элемент раскрывающегося списка на основе значения
Я хочу, чтобы раскрывающийся список (выберите) изменялся в зависимости от значения записей. я имею <select id="mySelect"> <option value="ps">Please Select</option> <option value="ab">Fred</option> <option value="fg">George</option> <option value="ac">Dave</option> </select> И я знаю, что хочу изменить раскрывающийся список, чтобы был выбран вариант со значением «fg». Как я могу это сделать с помощью JQuery?

7
Получить ширину / высоту элемента SVG
Как правильно получить размеры svgэлемента? http://jsfiddle.net/langdonx/Xkv3X/ Хром 28: style x client 300x100 offset 300x100 IE 10: stylex client300x100 offsetundefinedxundefined FireFox 23: "style" "x" "client" "0x0" "offset" "undefinedxundefined" Есть свойства ширины и высоты svg1, но они .width.baseVal.valueустанавливаются, только если я установил атрибуты ширины и высоты для элемента. Скрипка выглядит так: HTML …
86 javascript  svg 

3
Почему «this» в анонимной функции undefined при использовании strict?
Почему это в анонимной функции undefined при использовании javascript в строгом режиме? Я понимаю, почему это могло иметь смысл, но я не мог найти конкретного ответа. Пример: (function () { "use strict"; this.foo = "bar"; // *this* is undefined, why? }()); Протестируйте в скрипке: http://jsfiddle.net/Pyr5g/1/ Проверьте регистратор (firebug).

1
Как отвергнуть обещание изнутри, затем функция
Вероятно, это глупый вопрос, но в середине цепочки обещаний, как вы отклоняете обещание изнутри одной из функций then? Например: someActionThatReturnsAPromise() .then(function(resource) { return modifyResource(resource) }) .then(function(modifiedResource) { if (!isValid(modifiedResource)) { var validationError = getValidationError(modifiedResource); // fail promise with validationError } }) .catch(function() { // oh noes }); Больше нет ссылки …


24
Как удалить всплывающую подсказку «Файл не выбран» из ввода файла в Chrome?
Я хочу удалить всплывающую подсказку «Файл не выбран» из ввода файла в Google Chrome (я вижу, что всплывающая подсказка не отображается в Firefox). Обратите внимание, что я говорю не о тексте внутри поля ввода, а о всплывающей подсказке, которая появляется при наведении курсора мыши на поле ввода. Я пробовал это …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.