问题标签 [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.

0 投票
0 回答
67 浏览

javascript - attachEvent 和 addEvent 呈现意外结果

我想我一定犯了一些我一直忽略的业余错误,但我似乎无法弄清楚。

我正在制作一个单页平滑滚动网站。如果您滚动,浏览器会检测到方向,然后将您滚动到相应的 div。但是,当我滚动时,每次都会传递一个不正确的页码。

这是相关的javacript代码:

这是html:

该页面在第一页上加载,当我向下滚动时,它滚动到底部页面,控制台显示 6 作为 pageNumber。当我向上滚动时,它停留在最后一页,控制台也显示 6 作为 pageNumber。如果 pageNumber 实际上是 6,这是正确的,但它应该分别是 1 和 5。控制台确实显示了用于添加 attachEvents 的 y 变量的正确值,所以我在这里有点无能为力。

0 投票
2 回答
98 浏览

javascript - JavaScript 事件处理程序

我正在尝试使用 mouseenter 和 mouseleave 处理程序修复错误。

这些事件按预期工作,除了当我将鼠标移动到它闪烁鼠标离开事件的元素上时。

对此有任何修复吗?

请仅使用纯 javascript 解决方案(无 3rd 方库)。

0 投票
0 回答
816 浏览

javascript - Javascript:IE11 中 Windows 媒体播放器的事件监听器

我在 IE11 中使用的代码库中遇到了一个问题。

其他版本的 IE 允许我收听一个名为“OpenStateChanged”的特定事件,它像这样从 Windows Media Player 触发。

在 IE11 中运行代码时,我收到了Object doesn't support property or method 'attachEvent'我理解的错误,因为它不再受支持。所以我修改了我的代码来检查你是否可以使用更新的addEventListener.

这没关系,它运行时不会抛出错误,但是,事件处理函数永远不会被触发。我注意到诸如onclickget 之类的内容已更改为click,但我没有看到有关 Windows Media Player 事件名称的文档。

coffeescript 中的语法,如果需要可以提供 js 替代。

0 投票
1 回答
340 浏览

javascript - 为旧版 IE 添加事件监听器回退

我正在尝试创建一个简单的后备函数,这将确保 addeventlistener 可以在 9 之前的 IE 版本中工作。

到目前为止我有这个

问题是,我不知道如何获取对事件附加到的元素的引用。(xxx)

任何建议表示赞赏。

0 投票
1 回答
663 浏览

javascript - 想在win7 IE11中替换attachEvent

//我得到错误:“对象不支持属性或方法'attachEvent'”

任何人都可以帮助我解决这个问题的 IE11

0 投票
2 回答
582 浏览

javascript - preventDefault,进行更改并继续例行程序

我有一个带有脚本的小站点,该脚本使用 mysql 运行查询并返回一些数据,包括域。这些域是生成的 html 链接,我想在 javascript 中进行更改,因为我无法访问 php 的部分,但可以访问 javascript 和 css 代码。

我只希望您在链接上触发点击事件时运行代码。我试图默认停止执行并进行更改,但我的代码没有打开页面。如果我删除 preventDefault 仅适用于 Firefox,但我没有 chrome。(window.open 没用,我要改原来的链接)。

我尝试了一些更改,但没有一个正在运行,事实并非如此。

有谁知道故障原因?没有window.open如何修复它?

谢谢

0 投票
1 回答
66 浏览

javascript - 动态创建
  • 使用 on() 附加事件的元素不起作用
  • 我在这个脚本上尝试了 2-3 个小时。它创建 ul 并将 li 添加到它。然后我尝试附加 eventListeners (click) 这将是某些功能的触发器。在我的本地尝试回调函数中,仅检索最后一个 li 值。是循环问题还是 jquery 对 .on() 有任何已知问题?

    下面是js模型js:

    http://jsfiddle.net/caglaror/c8jg6f8y/1/

    0 投票
    3 回答
    54 浏览

    jquery - 如何使用对象附加事件以调整大小并单击

    我正在使用 jQuery 版本 1.4.1。我尝试以这种方式附加调整大小和单击事件,但它不起作用。

    帮助将不胜感激。谢谢。

    0 投票
    1 回答
    232 浏览

    javascript - IE7:在 document.attachEvent 函数上未定义调用

    我试图在 IE7中调用.call函数原型方法。document.attachEvent但它显示为未定义。我也检查过typeof document.attachEvent,应该显示为function但它是object。有人可以解释为什么吗?

    收到此错误

    0 投票
    1 回答
    3786 浏览

    javascript - 附加事件在 IE11 上不起作用

    我正在尝试制作两个复选框,在任何时候都只能选择其中一个。我搜索了很多论坛,并找到了一些建议。

    我用 addEventListener 代替了非 IE 浏览器的 attachEvent 编写了一个类似的函数。这适用于火狐。但是这种方法不知何故不适用于 IE。我在这里做错了吗?任何的意见都将会有帮助。我希望我可以为此使用 JQuery。但我不能。