Framework-agnostic debounced events that bubble and work everywhere
-
Updated
Sep 23, 2025 - JavaScript
Framework-agnostic debounced events that bubble and work everywhere
Vue 2.x directive to help a specified element listen for specific events occurring outside of itself.
Simple mixins for browser event handling.
Unified event handling in Ember
A JavaScript library for building atomic interfaces with vertical and horizontal micro-frontends
A Virtual DOM algorithm implementation that improves front end performance by updating only changed nodes in the DOM.
Fake touchpad overlay for mobile sites that carries out expected mouse and pointer events. Kind of hacky method to make a desktop application work on mobile. Link to JSketcher application with fake mouse overlay demo. Demo only works on touchscreen devices.
Plug changes like HTMLInputElement.value into MutationObservers in 766 bytes. Framework agnostic!
This is a JavaScript Practice Series in Hindi | HC
AgnosticStyles is a JavaScript utility function that safely applies CSS styles or class changes to a DOM element if it exists. Logs or warns based on customizable debug flags.
AgnosticRun is a lightweight utility for ensuring a DOM element exists before executing a function in vanilla JavaScript.
Define a context based keyboard-shortcuts and describe a mouse clicks. Switch among contexts.
Quick Start to JS for beginners . Get up to speed with DOM manipulation using JS through the scripts and snippets on this repository.
Use clicks or keys to beat the drum, and make your rhythm.
A light-weight JS library that queues up application events triggered by user activity occurring before the JS that will handle it has loaded.
JavaScript practice examples from SoloLearn
Simplified model of an elevator. Proof of concept for student task and a source of screenshots/casts for task description.
Add a description, image, and links to the dom-events topic page so that developers can more easily learn about it.
To associate your repository with the dom-events topic, visit your repo's landing page and select "manage topics."