dom-events相关内容

将键盘事件附加到 html5 画布

看起来 mouse events 可以很好地将监听器添加到 canvas 元素,但 keyboard events 似乎不适用于 画布元素. 示例:http://jsfiddle.net/H8Ese/1/ 浏览器:铬 14.0FF 5.0.1 我知道我可以使用文档级侦听器,但我正在尝试首先获取 Canvas 元素(以便您的键盘在页面上的其他任何地方都可以使用). 关于如何在 ..
发布时间:2022-01-17 11:49:53 其他开发

删除 JavaScript 中的按键延迟?

好吧,当您按住键盘上的某个键时,第一次开火后会有 1 秒的延迟. 您可以继续打开记事本并按住一个键(例如“x"),您会在第一次火灾后看到有延迟. 但是,我正在尝试使用 JavaScript 在 HTML5 Canvas 中开发游戏,并且 1 秒的延迟非常烦人,此外,它还会停止玩家行走动画.. 那么我怎样才能删除 JavaScript 中令人讨厌的延迟(没有 jQuery!)? ..
发布时间:2022-01-17 11:34:34 前端开发

如何使用 Zurb Foundation 显示打开、打开、关闭、关闭回调函数?

在 zurb 基金会的网站 http://foundation.zurb.com/docs/reveal.php 他们列出了一些选项,包括 open:在模式打开之前触发的回调函数. opened:在模态打开后触发的回调函数. close:在模式准备关闭之前触发回调函数. 关闭:在模式关闭后触发的回调函数. 但我不知道如何将它们与我的模态一起使用.我试过了: $('# ..

当使用 Selenium 的 click_and_hold 方法时,究竟是什么条件或动作导致鼠标点击释放?

在我的 selenium 测试中,我有好几次决定使用 Selenium 的 click_and_hold() (这里的源代码) 方法.源代码使它看起来会无限期地保持按下状态,但肯定有一些动作,比如简单的点击,会导致按住的点击被释放.显然调用 release 也会释放按住的点击,但是有没有人确切地掌握什么动作/条件(来自脚本或页面本身)会导致按住的点击被释放? 我已链接到 python 绑定的 ..
发布时间:2022-01-16 09:18:06 其他开发

如果 XMLHttpRequest 对象支持 W3C 进度事件,如何检查 JavaScript?

如果 XMLHttpRequest 对象支持 W3C 进展事件?我的意思是如果将 onload、onprogress、onabort、onerror 等属性设置为某些处理函数如上所述,那些函数调用了这些事件. 附加(额外)问题:有没有办法增加 XMLHttpRequest(例如使用一些计时器)来支持这些事件? 旁注:我首先在 XMLHttpRequest 这里 解决方案 你试过 ..
发布时间:2022-01-15 21:59:05 前端开发

PC从睡眠模式唤醒时开始调用js函数

在我的 aspx 页面中,我使用 xmlhttp.response 来更新此页面的一部分.使用 js 函数,此更新每 3 秒发生一次.但是当我的电脑进入睡眠模式时,这个更新不会发生.还行吧.但是当电脑从睡眠模式唤醒时,我需要自动开始更新而不重新加载这个页面.如何做到这一点? 解决方案 您可以检测 JS 时间线中的中断(例如笔记本电脑睡眠、阻止 JS 执行的警报窗口、打开调试器的 debug ..
发布时间:2022-01-15 21:48:17 前端开发

简单的 Javascript 来模仿在事件处理程序中使用 this 的 jQuery 行为

这不是关于 jQuery 的问题,而是关于 jQuery 如何实现这种行为的问题. 在 jQuery 中你可以这样做: $('#some_link_id').click(function(){警报(this.tagName);//显示'A'}) 有人可以笼统地解释一下(无需您编写代码)他们如何获得将事件的调用者 html 元素(此特定示例中的链接)传递到 this 关键字? 我显然 ..
发布时间:2022-01-15 12:15:19 前端开发

Chrome 扩展:onclick() 事件未触发 alert() 弹出窗口

我无法通过 onclick() 事件触发 alert() 弹出窗口. 代码 文件manifest.json {“名称":“项目",“版本":“1.0.0",“manifest_version":2,“描述":“网站需要登录时弹出",“浏览器操作":{“default_icon":“icon_19.png",“default_popup":“Popup.html"}} 文件Popup ..

事件和函数的区别?

我是 Node 新手,我很难理解事件和函数之间的主要区别.两者都需要被触发,那么如果我们必须触发它,为什么我们还需要一个事件呢? 这与触发函数有何不同? 示例代码: var events = require('events');var eventEmitter = new events.EventEmitter();eventEmitter.on('event1', function ..
发布时间:2022-01-15 12:05:47 前端开发

不将其他绑定函数覆盖到 window.onresize 的最佳做法是什么?

我对 JavaScript 有多少了解,我发现自己问了这么多.例如,我们有 window.onresize 事件处理程序,如果我说: window.onresize = 调整大小;函数调整大小(){console.log("检测到调整大小事件!");} 这不会杀死连接到同一事件的所有其他功能并仅在控制台中记录我的消息吗? 如果是这样,我认为应该有另一个通知程序告诉我窗口调整大小事件 - ..
发布时间:2022-01-15 12:04:40 前端开发

为什么在 Chrome 的某些网站上 console.log 是一个空函数?

转到 Twitter 的登录页面并在控制台中输入以下内容: window.addEventListener('keypress', function(e){console.log('hello')}, true) (注意:如何将第三个参数设置为 true 以启用事件捕获.这会导致事件在被子元素消费之前首先被窗口拦截.) 尝试按一些键.注意 hello 是如何不输出到控制台的.为 keyd ..
发布时间:2022-01-15 12:02:10 前端开发

Javascript 滚动处理程序未触发

我要做的就是在滚动 DIV 时调用一个函数.为简单起见,我没有指定其他任何内容.此外,我只关注 DOM 兼容的浏览器,例如 Chrome、Safari(不是 IE). 我的问题是滚动处理程序永远不会被调用.如果我将 scroll 替换为 click ,它会在我单击时起作用.不知何故,滚动不起作用. 请注意:我不能使用 jQuery :( 这是我的代码: HTML: ..
发布时间:2022-01-15 12:01:34 前端开发

如何使用带参数的函数添加和删除事件侦听器?

很抱歉,如果这是一个常见问题,但我无法通过搜索找到任何似乎相关的答案. 如果我像这样附加一个事件监听器: window.addEventListener('scroll', function() { check_pos(box); }, false); 稍后尝试将其删除似乎不起作用,如下所示: window.removeEventListener('scroll', function( ..

HTML5/JS 存储事件处理程序

我正在使用 Safari webkit 的引擎以及 HTML5 和 JS 来创建一个离线应用程序,现在我正在使用 sessionStorage 数组来存储我的应用程序的状态(模拟). 存储数据与检查器正常工作,功能正常工作,事件处理程序没有响应. Anurag 在 http://jsfiddle.net/pvRgH/进行的测试 在这里也不起作用: window.addEventLis ..

检测是否支持事件监听器

是否可以检测某些浏览器是否支持某些事件?我可以检测浏览器是否支持document.addEventListener,但我需要知道它是否支持事件DOMAttrModified.Firefox 和 Opera 支持它,但 Chrome 和其他人不支持. 解决方案 更新答案: 是的,您可以对此进行特征检测.创建一个元素,监听事件,并更改元素的属性.在我的测试中,您甚至不必将元素添加到 DO ..

监听来自浏览器“查找"的事件JavaScript 中的窗口

有没有办法监听输入浏览器的“查找"?JavaScript 中的窗口? (来源:apple.com) 我希望能够从 JavaScript 重新解释搜索文本.我需要为什么添加事件侦听器? 解决方案 我不知道有什么方法可以监听类似 find 的事件,如果任何浏览器都支持它肯定不是便携式解决方案. 我也不知道您要实现什么,但我认为您最好的选择是侦听触发查找窗口的键盘事件并在尝试模 ..
发布时间:2022-01-15 11:53:50 前端开发