Вопросы с тегом «event-handling»

Обработка событий - это стиль кодирования, связанный с обработкой сообщений между источником и одним или несколькими подписчиками. Точечный прослушиватель в источнике обеспечивает способ, которым подписанный код может получать сообщения, полученные из источника.


5
Как вызвать событие при изменении значения переменной?
В настоящее время я создаю приложение на C # с помощью Visual Studio. Я хочу создать код, чтобы, когда переменная имеет значение 1, выполнялась определенная часть кода. Я знаю, что могу использовать оператор if, но проблема в том, что значение будет изменено в асинхронном процессе, поэтому технически оператор if можно …

10
Порядок выполнения обработчика событий
Если я настрою несколько обработчиков событий, например: _webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2; в каком порядке запускаются обработчики при запуске события RetrieveDataCompleted? Выполняются ли они в одном потоке и последовательно в том порядке, в котором они зарегистрированы?

7
Обработчик событий Javascript с параметрами
Я хочу создать eventHandler, который передает событие и некоторые параметры. Проблема в том, что функция не получает элемент. Вот пример: doClick = function(func){ var elem = .. // the element where it is all about elem.onclick = function(e){ func(e, elem); } } doClick(function(e, element){ // do stuff with element and …


4
Как удалитьEventListener, то есть addEventListener с анонимной функцией?
function doSomethingWith(param) { document.body.addEventListener( 'scroll', function() { document.write(param); }, false ); // An event that I want to remove later } setTimeout( function() { document.body.removeEventListener('scroll', HANDLER ,false); // What HANDLER should I specify to remove the anonymous handler above? }, 3000 ); doSomethingWith('Test. ');

2
Обнаружение CTRL + C в Node.js
Я получил этот код из другого вопроса SO, но узел пожаловался на использование process.stdin.setRawMode вместо tty, поэтому я изменил его. Перед: var tty = require("tty"); process.openStdin().on("keypress", function(chunk, key) { if(key && key.name === "c" && key.ctrl) { console.log("bye bye"); process.exit(); } }); tty.setRawMode(true); После: process.stdin.setRawMode(true); process.stdin.on("keypress", function(chunk, key) { if(key …

4
event.preventDefault () vs. return false (без jQuery)
Я задавался вопросом, были ли event.preventDefault()и return falseтакие же. Я сделал несколько тестов , и кажется, что Если добавлен обработчик событий по старой модели, например elem.onclick = function(){ return false; }; Затем return falseпредотвращает действие по умолчанию, например event.preventDefault(). Если обработчик событий добавлен с помощью addEventListener, например, elem.addEventListener( 'click', function(e){ …

4
Получить нажатый элемент с помощью jQuery при событии?
Я использую следующий код, чтобы определить, когда нажимается динамически созданная кнопка. $(document).on("click",".appDetails", function () { alert("test"); }); Обычно, если вы только что сделали, $('.appDetails').click()вы могли бы использовать, $(this)чтобы получить элемент, на который щелкнули. Как мне добиться этого с помощью приведенного выше кода? Например: $(document).on("click",".appDetails", function () { var clickedBtnID = …

1
Как я могу обнаружить щелчок правой кнопкой мыши в SwiftUI?
Я пишу простое приложение Mines, чтобы помочь мне узнать SwiftUI. Поэтому я хочу, чтобы первичный щелчок (обычно ЛКМ) «копал» (показывает, есть ли там мина), и вторичный щелчок (обычно юань), чтобы установить флаг. У меня копание работает! Но я не могу понять, как разместить флаг, потому что я не могу понять, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.