Questions tagged «javascript-events»

请勿使用此标签!JavaScript没有事件构造。使用[dom-events],[jquery-events],[backbone-events];或图书馆/环境+ [事件],例如[node.js] + [事件]

5
忽略叠加图像上的鼠标交互
我有一个带有悬停效果的菜单栏,现在我想在一个菜单项上放置一个带有圆圈和“手绘”文本的透明图像。如果我使用绝对定位将叠加图像放置在菜单项上方,则用户将无法单击该按钮,并且悬停效果将不起作用。 有什么办法可以禁用鼠标与此覆盖图像的交互,以使菜单即使在图像下方也能像以前一样继续工作? 编辑: 因为菜单是使用joomla生成的,所以我无法仅调整菜单项之一。即使可以,我也不认为使用javascript解决方案是合适的。因此,最后我在菜单项元素外部用箭头“标记”了菜单项。不像我想要的那样好,但是无论如何它还是可行的。



1
Event.target,Event.toElement和Event.srcElement有什么区别?
我有以下代码: document.oncontextmenu = function(evt) { evt = evt || window.event; console.log(evt.target, evt.toElement, evt.srcElement); }; 通过在上单击鼠标右键<div class="foo"></div>,可返回以下内容: div.foo,div.foo,div.foo 通过在上单击鼠标右键<input>,可返回以下内容: 输入输入输入 所有人似乎都带来相同的结果。是否存在其中一种用途与其他用途不同的情况?

7
销毁或删除Backbone.js中的视图
我目前正在尝试为视图实现destroy / remove方法,但无法获得通用的解决方案以对所有视图起作用。 我希望会有一个事件附加到控制器,以便当有新请求通过时,它会破坏先前的视图,然后加载新的视图。 有什么方法可以做到,而不必为每个视图构建删除功能?

6
使用JQuery获取触发事件的元素的类
触发click事件后,是否仍然可以获取该类。我的代码如下,它仅适用于id,但不适用于class。 $(document).ready(function() { $("a").click(function(event) { alert(event.target.id + " and " + event.target.class); }); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <html> <body> <a href="#" id="kana1" class="konbo">click me 1</a> <a href="#" id="kana2" class="kinta">click me 2</a> </body> </html> 运行代码段隐藏结果展开摘要 jsfiddle代码在这里

15
Internet Explorer中触发window.resize事件
如您所知,在Internet Explorer中,调整页面上任何元素的大小时,都会触发window.resize事件。通过分配/更改其height或style属性,仅向其添加子元素或其他内容来调整页面元素的大小都没有关系-即使该元素的大小调整不会影响视口本身的尺寸。 在我的应用程序中,这导致了令人讨厌的递归,因为在window.resize处理程序中,我正在调整某些<li>元素的大小,这些元素又会重新触发window.resize等。同样,这只是IE中的一个问题。 有什么方法可以防止window.resize在IE中触发以响应页面上正在调整大小的元素? 我还应该提到我正在使用jQuery。

6
window.onbeforeunload和window.onunload在Firefox,Safari,Opera中不起作用?
在我的聊天应用程序中,我需要在关闭应用程序时从user获得确认。 所以我使用了window.onbeforeunload确认警报和window.onunloadlogout()。 但是这两个功能都可以在IE和Chrome中使用。(应用程序运行正常) window.onbeforeunload 在Opera中无法使用,并且我的消息不会在Firefox中显示。 window.onunload 在Safari,Opera和Firefox中不起作用。 我的javaScript代码为 // Used for confirmation , to closing the window window.onbeforeunload = function () { return "Are you sure want to LOGOUT the session ?"; }; // Used to logout the session , when browser window was closed window.onunload = function () { …

5
用mocha的--debug-brk开关启用节点调试器的正确方法是什么?
我的被​​测模块中有一些调试器语句,并且希望使用--debug-brk设置运行mocha并击中断点,以便可以检查模块的状态。不幸的是,每当我使用该选项运行mocha时,我都会在下一行出现空白光标。我可以输入文本,但是似乎没有任何东西可以处理我的命令(它看起来确实不像节点调试器): $ mocha --debug-brk tests.js -R spec debugger listening on port 5858 [BLANK CURSOR] 我启动Mocha的方式有问题吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.