javascript-events- все статьи тега


Переопределение сочетаний клавиш Chrome в пользовательском сценарии

Я написал пользовательский скрипт , который выполняет определенную операцию над выделенным текстом в текстовой области при нажатии CTRL+сдвиг+B . Это делается путем регистрации события keypress для textarea и последующей проверки нажатой клавиши. Чтобы браузер не обрабатывал комбинацию клавиш, я использую метод preventDefault(), который отлично работает в Firefox (окно библиотеки не открывается, но вместо него выполняется мой код). Однако в Chrome, что комбинация клавиш открывает панель закл ...

Способ узнать, нажал ли пользователь кнопку Отмена в диалоговом окне Javascript onbeforeunload?

Я открываю диалоговое окно, когда кто-то пытается перейти с определенной страницы, не сохранив свою работу. Я использую событие onbeforeunload Javascript, отлично работает. Теперь я хочу запустить некоторый код Javascript, когда пользователь нажимает "отмена" в появившемся диалоговом окне (говоря, что они не хотят уходить со страницы). Возможно ли это? Я также использую jQuery, так что, возможно, есть событие, подобное beforeunloadcancel, которое я могу связать куда? обновление: идея состои ...

В чем разница между событиями keyup, keydown, keypress и input?

Я пытался понять события нажатия клавиш jQuery, keydown, keyup иinput . Но я нашел их довольно запутанными. Не мог бы кто-нибудь указать на точные различия ? Также я хотел бы знать, все ли они срабатывают, когда пользователь вставляет кусок текста . Спасибо ...

Почему форма submit event срабатывает, когда я остановил распространение на уровне кнопки submit?

HTML <form> <input type='text'> <button type='submit'>Submit</button> </form> JavaScript $('form').on('submit', function(e) { alert('submit'); e.preventDefault(); }); $('button').on('click', function(e) { e.stopPropagation(); alert('clicked'); }); Скрипка После просмотра великолепного видео здесь я понимаю, что когда я нажимаю кнопку отправить, событие всплывает до формы, и затем запускается событие отправки формы. Это объясня ...

Как отлаживать привязки событий JavaScript / jQuery с помощью Firebug или аналогичных инструментов?

Мне нужно отладить веб-приложение, которое использует jQuery, чтобы сделать некоторые довольно сложные и грязные DOM манипуляции. В какой-то момент некоторые события, которые были привязаны к определенным элементам, не срабатывают и просто перестают работать. Если бы у меня была возможность редактировать источник приложения, я бы развернул и добавил кучу Firebugconsole.log() операторы и комментарии / раскомментируйте фрагменты кода, чтобы попытаться определить проблему. Но давайте предположим, ...

Как обнаружить нажатие Enter на клавиатуре с помощью jQuery?

Я хотел бы определить, нажал ли пользователь Enter с помощью jQuery. Как это возможно? Требуется ли для этого плагин? EDIT: похоже, мне нужно использовать keypress() метод. Я хотел бы знать, если кто - нибудь знает, если есть проблемы браузера с этой командой-как есть ли какие-либо проблемы совместимости браузера я должен знать? ...

Глобальная обработка ошибок JavaScript

Я хотел бы поймать каждую неопределенную ошибку функции. Существует ли глобальный механизм обработки ошибок в JavaScript? Прецедент-это перехват вызовов функций из flash, которые не определены. ...

обратный вызов jQuery при загрузке изображения (даже если изображение кэшируется)

Я хочу сделать: $("img").bind('load', function() { // do stuff }); но событие load не срабатывает, когда изображение загружается из кэша. документы jQuery предлагаю плагин чтобы исправить это, но не работает ...

Введите событие нажатия клавиши в JavaScript

у меня есть form с двумя текстовыми полями, один выберите и один переключатель. Когда введите клавиша нажата, я хочу вызвать функцию javascript (определяемую пользователем), но когда я нажимаю ее, форма отправляется. Как я могу предотвратить form от представления, когда введите клавиша нажата? ...

Не в состоянии понять параметр usecapture в метод addEventListener

Я прочитал статью в https://developer.mozilla.org/en/DOM/element.addEventListener но не в состоянии понять . Определение есть: если true, useCapture указывает, что пользователь хочет инициировать захват. После инициирования захвата все события указанного типа будут отправлены зарегистрированному прослушивателю перед отправкой в любой EventTargets под ним в дереве DOM. События, которые бурлят вверх через дерево не вызовет прослушиватель, назначенный для использования захвата. в этом коде р ...

библиотека jQuery события click стрельбы несколько раз

Я пытаюсь написать игру в видеопокер на Javascript как способ получить основы этого, и я столкнулся с проблемой, когда обработчики событий jQuery click запускаются несколько раз. они прикреплены к кнопкам для размещения ставки, и он отлично работает для размещения ставки на первой руке во время игры (стрельба только один раз); но в ставках на вторую руку он запускает событие click дважды каждый раз, когда нажата кнопка ставки или ставки на место (так что дважды правильно сумма ставки для каждог ...

Событие JQuery для пользователя нажатие enter в текстовом поле?

есть ли какое-либо событие в Jquery, которое запускается только в том случае, если пользователь нажимает кнопку ввода в текстовом поле? Или любой плагин, который может быть добавлен, чтобы включить это? Если нет, то как бы я написать плагин, который будет это делать? ...

jQuery-как дождаться окончания события "resize" и только после этого выполнить действие?

поэтому в настоящее время я использую что-то вроде: $(window).resize(function(){resizedw();}); но это вызывается много раз при изменении размера процесс продолжается. Можно ли поймать событие, когда оно заканчивается? ...

Получение значения select (выпадающего списка) перед изменением

то, что я хочу достичь, когда <select> выпадающий список изменен я хочу, чтобы значение выпадающего списка перед изменением. Я использую версию 1.3.2 jquery и использую событие изменения, но значение, которое я получаю, после изменения. <select name="test"> <option value="stack">Stack</option> <option value="overflow">Overflow</option> <option value="my">My</option> <option value="question">Question</option> </select> допустим, ...

Проверьте, загружено ли изображение (без ошибок) в JavaScript

Я использую JavaScript с библиотекой jQuery для управления миниатюрами изображений, содержащихся в неупорядоченном списке. Когда изображение загружается, оно делает одно, когда возникает ошибка, оно делает что-то еще. Я использую методы jQuery load() и error() в качестве событий. после этих событий я проверяю изображение DOM элемент для .завершите, чтобы убедиться, что изображение еще не загружено, прежде чем jQuery сможет зарегистрировать события. Он работает правильно, за исключением, когда о ...

Событие выбора входного файла HTML не запускается при выборе того же файла

есть ли шанс обнаружить каждый выбор файла, который пользователь сделал для HTML input типа file элемент? Это было задано много раз раньше, но обычно предлагалось onchange событие не срабатывает, если пользователь снова выбирает тот же файл. ...

В чем разница между событиями mouseover и mouseenter?

Я всегда использовал mouseover событие, но при чтении документации jQuery я нашел mouseenter. Они, кажется, функционируют точно так же. есть ли разница между ними, и если да, то когда я должен их использовать? (Также применяется для mouseout vs mouseleave). ...

Как определить отзывчивые точки останова Twitter Bootstrap 3 с помощью JavaScript?

в настоящее время, Twitter Bootstrap 3 имеют следующие отзывчивые точки останова: 768px, 992px и 1200px, представляющие малые, средние и большие устройства соответственно. Как я могу обнаружить эти точки с помощью JavaScript? Я хотел бы слушать с JavaScript для всех связанных событий, вызванных при изменении экрана. И быть в состоянии определить, если экран для малых, средних или больших устройств. что-то уже сделано? Каковы ваши предложения? ...

Предотвращение onmouseout при наведении дочернего элемента родительского абсолютного div без jQuery

у меня возникли проблемы с onmouseout функция в абсолютном позиционном div. Когда мышь попадает в дочерний элемент в div, событие mouseout срабатывает, но я не хочу, чтобы он срабатывал, пока мышь не выйдет из родительского, абсолютного div. Как я могу запретить mouseout событие от запуска, когда он попадает в дочерний элемент без jquery. Я знаю, что это имеет какое-то отношение к событию пузырится, но мне не повезло узнать, как это сделать. Я нашел похожий пост здесь: Как отключить события ...

В JavaScript обработчик события click по классу

в настоящее время я пытаюсь написать JavaScript, чтобы получить атрибут класса, который был нажат. Я знаю, что для этого правильно, я должен использовать прослушиватель событий. Мой код выглядит следующим образом: var classname = document.getElementsByClassName("classname"); var myFunction = function() { var attribute = this.getAttribute("data-myattribute"); alert(attribute); }; classname.addEventListener('click', myFunction(), false); Я ожидал получить окно предупреждения каждый р ...