标签: javascript-events

在IE中响应浏览器窗口之外的onmousemove事件

在Internet Explorer 7中,onmousemovedocument.onmousemove事件仅在鼠标位于浏览器窗口内时触发,而不是在外部时触发.然而在Firefox中,当我移出浏览器窗口时,onmousemove事件被正确调用.

如何设置在IE浏览器窗口外调用的事件?

Google地图在IE中执行此操作.如果按住鼠标按钮并将鼠标移动到浏览器窗口之外,则可以看到地图仍在移动.

javascript internet-explorer javascript-events

26
推荐指数
1
解决办法
2万
查看次数

越过div时绑定到滚轮

我正在浏览器中创建一个图像编辑器,我已经完成了所有控件的代码.现在我想映射热键和鼠标按钮.键盘很简单,但鼠标不是.

我需要检测鼠标何时在画布div上以及鼠标滚轮在其上方移动时.鼠标在部分上并不难,它与我遇到麻烦的鼠标滚轮绑定.

我试过jQuery.scroll但是只有当div轮子设置为自动滚动时才能使用.我canvas的不是.它的偏移量是通过我的脚本控制的.

注意事项:

  • 我使用jQuery作为我的基础.
  • 我不是实际滚动任何东西,我正在尝试将滚动轮绑定和事件而不实际滚动.

结构体

<div id="pageWrap">
    [page head stuff...]
    <div id="canvas">
        [the guts of the canvas go here; lots of various stuff...]
    <div>
    [page body and footer stuff...]
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events

26
推荐指数
2
解决办法
5万
查看次数

捕获正在执行的特定javascript代码onClick

我正在一个有大量遗留javascript和jquery包含的网站上工作,没有文档可以显示发生了什么.

我有一个特定的问题要修复,我找不到单击按钮时正在执行的相关代码.为了避免拖网浏览(并理解)数百行遗留脚本,是否有一个功能,可能在Firebug中,可以识别单击按钮时正在执行的脚本?

谢谢你的帮助.

javascript firebug javascript-events

25
推荐指数
2
解决办法
1万
查看次数

帮助,"这个"让我在JavaScript中感到困惑

使用JavaScript的一个令人困惑的事情是使用

var x = {  
  ele : 'test',
  init : function(){ 
    alert(this.ele);
  }
}
Run Code Online (Sandbox Code Playgroud)

然而,当处理多个对象,特别是事件上下文的this变化,变得混乱,以保持跟踪/理解.

因此,如果有人有更好的意见/指导/想法/更好的做法,请分享.另外我想知道如果使用this给予任何(性能)​​优势或什么?

javascript unobtrusive-javascript javascript-events

25
推荐指数
2
解决办法
8361
查看次数

在浏览器中覆盖控件+ s(保存功能)

我试图覆盖浏览器保存快捷方式,即(cntrl + s)在我的网络应用程序中提供保存功能,我使用谷歌浏览器...我试过keydown listner观察键码,但当两个键,即(cntrl +) s)同时按下,s的键代码永远不会在事件对象中返回.

提前致谢

TRAX

javascript javascript-events

25
推荐指数
1
解决办法
9023
查看次数

如何使用jQuery切换(隐藏/显示)侧边栏div

我有两个<div>ids AB.div A有一个固定的宽度,作为侧边栏.

布局如下图所示;

布局

造型如下;

html, body {
    margin: 0;
    padding: 0;
    border: 0;
}
#A, #B {
    position: absolute;
}
#A {
    top: 0px;
    width: 200px;
    bottom: 0px;
}
#B {
    top: 0px;
    left: 200px;
    right: 0;
    bottom: 0px;
}
Run Code Online (Sandbox Code Playgroud)

我有<a id="toggle">toggle</a>一个作为切换按钮.在切换按钮单击时,侧边栏可能会隐藏到左侧,div B应该拉伸以填充空白区域.在第二次单击时,侧边栏可能会重新出现在前一个位置,div B应缩小回前一个宽度.

如何使用jQuery完成此操作?

javascript css jquery javascript-events

25
推荐指数
3
解决办法
9万
查看次数

按空格触发Javascript事件

当我在页面上并按空格时,我试图触发一个事件,但我无法弄明白.目前我正在尝试使用jQuery来实现令人满意的结果.

我尝试过使用keydown,keyup和keypress.但是,如果您实际上是在向表单或字段输入内容,那么您似乎只能使用它.

我想要的是在按下空格时触发警报.

先感谢您!

javascript jquery javascript-events

25
推荐指数
4
解决办法
5万
查看次数

在Javascript中粘贴事件

如何通过右键单击javascript来处理选择的粘贴?我试过"onpaste"事件和所有其他html事件可用但没有任何作用.

javascript javascript-events

25
推荐指数
2
解决办法
4万
查看次数

为什么音频和视频事件没有泡沫?

我想知道为什么我的一些javascript无法工作,直到我认为音频事件没有冒出DOM树,例如timeupdate-event.

是否有理由不让音频和视频标签的事件冒泡?

javascript audio video html5 javascript-events

25
推荐指数
1
解决办法
3390
查看次数

通过浏览器检测用户不活动 - 纯粹通过javascript

在构建监视器时,监视器将监视用户在浏览器上的任何活动,例如单击按钮或在文本框上键入(而不是鼠标悬停在文档上).因此,如果用户长时间没有活动,会话将超时.

我们需要在没有jquery或其他任何东西的情况下完成它.我可以使用ajax.另一端的java servlet更可取.

javascript javascript-events session-timeout

25
推荐指数
2
解决办法
6万
查看次数