问题标签 [attachevent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - attachEvent 和 addEvent 呈现意外结果
我想我一定犯了一些我一直忽略的业余错误,但我似乎无法弄清楚。
我正在制作一个单页平滑滚动网站。如果您滚动,浏览器会检测到方向,然后将您滚动到相应的 div。但是,当我滚动时,每次都会传递一个不正确的页码。
这是相关的javacript代码:
这是html:
该页面在第一页上加载,当我向下滚动时,它滚动到底部页面,控制台显示 6 作为 pageNumber。当我向上滚动时,它停留在最后一页,控制台也显示 6 作为 pageNumber。如果 pageNumber 实际上是 6,这是正确的,但它应该分别是 1 和 5。控制台确实显示了用于添加 attachEvents 的 y 变量的正确值,所以我在这里有点无能为力。
javascript - JavaScript 事件处理程序
我正在尝试使用 mouseenter 和 mouseleave 处理程序修复错误。
这些事件按预期工作,除了当我将鼠标移动到它闪烁鼠标离开事件的元素上时。
对此有任何修复吗?
请仅使用纯 javascript 解决方案(无 3rd 方库)。
javascript - Javascript:IE11 中 Windows 媒体播放器的事件监听器
我在 IE11 中使用的代码库中遇到了一个问题。
其他版本的 IE 允许我收听一个名为“OpenStateChanged”的特定事件,它像这样从 Windows Media Player 触发。
在 IE11 中运行代码时,我收到了Object doesn't support property or method 'attachEvent'
我理解的错误,因为它不再受支持。所以我修改了我的代码来检查你是否可以使用更新的addEventListener
.
这没关系,它运行时不会抛出错误,但是,事件处理函数永远不会被触发。我注意到诸如onclick
get 之类的内容已更改为click
,但我没有看到有关 Windows Media Player 事件名称的文档。
coffeescript 中的语法,如果需要可以提供 js 替代。
javascript - 为旧版 IE 添加事件监听器回退
我正在尝试创建一个简单的后备函数,这将确保 addeventlistener 可以在 9 之前的 IE 版本中工作。
到目前为止我有这个
问题是,我不知道如何获取对事件附加到的元素的引用。(xxx)
任何建议表示赞赏。
javascript - 想在win7 IE11中替换attachEvent
//我得到错误:“对象不支持属性或方法'attachEvent'”
任何人都可以帮助我解决这个问题的 IE11
javascript - preventDefault,进行更改并继续例行程序
我有一个带有脚本的小站点,该脚本使用 mysql 运行查询并返回一些数据,包括域。这些域是生成的 html 链接,我想在 javascript 中进行更改,因为我无法访问 php 的部分,但可以访问 javascript 和 css 代码。
我只希望您在链接上触发点击事件时运行代码。我试图默认停止执行并进行更改,但我的代码没有打开页面。如果我删除 preventDefault 仅适用于 Firefox,但我没有 chrome。(window.open 没用,我要改原来的链接)。
我尝试了一些更改,但没有一个正在运行,事实并非如此。
有谁知道故障原因?没有window.open如何修复它?
谢谢
javascript - 动态创建使用 on() 附加事件的元素不起作用
我在这个脚本上尝试了 2-3 个小时。它创建 ul 并将 li 添加到它。然后我尝试附加 eventListeners (click) 这将是某些功能的触发器。在我的本地尝试回调函数中,仅检索最后一个 li 值。是循环问题还是 jquery 对 .on() 有任何已知问题?
下面是js模型js:
jquery - 如何使用对象附加事件以调整大小并单击
我正在使用 jQuery 版本 1.4.1。我尝试以这种方式附加调整大小和单击事件,但它不起作用。
帮助将不胜感激。谢谢。
javascript - IE7:在 document.attachEvent 函数上未定义调用
我试图在 IE7中调用.call
函数原型方法。document.attachEvent
但它显示为未定义。我也检查过typeof document.attachEvent
,应该显示为function
但它是object
。有人可以解释为什么吗?
收到此错误
javascript - 附加事件在 IE11 上不起作用
我正在尝试制作两个复选框,在任何时候都只能选择其中一个。我搜索了很多论坛,并找到了一些建议。
我用 addEventListener 代替了非 IE 浏览器的 attachEvent 编写了一个类似的函数。这适用于火狐。但是这种方法不知何故不适用于 IE。我在这里做错了吗?任何的意见都将会有帮助。我希望我可以为此使用 JQuery。但我不能。