Onmouseover 在 IE 上触发两个事件

发布于 2024-12-27 06:51:18 字数 315 浏览 1 评论 0原文

我在尝试在 IE 中触发单个 onmouseover 事件时遇到问题,我有一个包含多个品牌的横幅,并为每个品牌部分制作了一个地图对象,以触发一个更改整个横幅的事件,并放置一个新的品牌横幅悬停在较小的其他品牌上,触发的函数将删除地图对象并使用 Jquery 追加函数嵌入新的地图对象。除了 IE 之外,在 Firefox 和 Chrome 上一切正常,每次我将鼠标悬停在品牌的某个部分上时,它似乎都会触发两个事件。有人可以告诉我为什么 IE 在鼠标悬停时触发两个事件而不是 1。很抱歉没有提供示例代码,Stack 似乎存在问题,没有加载包含 FCK 编辑器菜单的 JavaScript 文件。

谢谢 D

I have a problem trying to have a single onmouseover event fire in IE, I have a banner with multiple brands and made a map object for each brand section to fire an event that changes the whole banner and put on a new banner of the brand that was hovered on with the other brands smaller and the function triggered removes the map object and embed the new map object using Jquery append function. everything works fine on firefox and chrome except on IE, it seems to be triggering two events everytime i hover on a section of the brand. Can someone please let me know why IE is firing two events onmouseover instead of 1.i'm sorry for not putting the sample code it seems like there is a problem with Stack not loading the JavaScript file that includes the FCK editor menu's.

Thanks
D

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

兔小萌 2025-01-03 06:51:18

显然你有很多额外的代码,而且很难找出问题所在。

但是,我在 IE8 为您使用 JavaScript 扩展的对象启动第二个事件时遇到了许多问题。也许看看这是否有效可能会有用。

<a href="" onclick="javascript:yourCall('Whatever');return false;" />

JavaScript语句

return false;

会终止任何可能触发的默认事件。

You clearly have a lot of additional code going on and it's a little hard to figure out the problem.

However, I've experience a number of issues with IE8 kicking off a second event for the object you have extended with JavaScript. Perhaps it might be useful to see if this works.

<a href="" onclick="javascript:yourCall('Whatever');return false;" />

The

return false;

JavaScript statement kills off any default event that might be firing.

她如夕阳 2025-01-03 06:51:18

没有您的代码,很难说出发生了什么问题。

我在 ie8 中尝试了一个示例 onmouse 事件,它工作正常,下面是一个小代码片段,其中显示了 onmouseover 警报事件,它仅触发一次,

<html>
<head>
<title></title>

</head>
<body>

<form name ="subscribe" > 
  <input type="text" name="name" id="txt_name" value="name" onmouseover="alert('hi');">
</form>
</body>
</html>

您可以显示一些代码片段,以便我们了解问题所在:

without your code it is difficult to say whats wrong is going on.

i had tried a sample onmouse event in ie8 it works fine following is a small code snippet which shows an alert event onmouseover it fires only once

<html>
<head>
<title></title>

</head>
<body>

<form name ="subscribe" > 
  <input type="text" name="name" id="txt_name" value="name" onmouseover="alert('hi');">
</form>
</body>
</html>

can you show some code snippet so that we can understood whats the problem is:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文