【问题标题】:How to make onmouseover events always on如何使 onmouseover 事件始终开启
【发布时间】:2011-12-17 12:43:44
【问题描述】:

我有一个图像映射,它使用第三方脚本 (mapper.netzgesta.de) 来突出显示图像映射的不同区域。基本上,该脚本通过 javascript 将 onmouseover 事件添加到区域。在加载页面而不是任何基于用户的事件时,我如何才能让这些区域已经打开?

我已经有 onload 事件并且不能干扰这些事件。所有其他事件都取决于用户交互。我目前使用的 cms 不适用于 jquery。

有什么建议吗?

【问题讨论】:

  • 你能告诉我们你用的是什么cms吗?由于您熟悉 jquery,并且您可以更改 jquery 命名空间以避免冲突,因此很有可能已经有人这样做了。
  • 抱歉,我的工作不允许我提供 cms 详细信息。我对 Jquery 唯一熟悉的是它的名字。我有这个项目 99% 的实现是用 javascript 编写的。我需要更改我的脚本或我提到的上述脚本的一个小行为。

标签: javascript


【解决方案1】:

您可以尝试模拟鼠标悬停事件。 Simulate Mouse Over in Vimperator plugin

您还可以附加到 onload,这样您就不会丢失当前的事件处理程序。 window.attachEvent("onload", function(){alert('Welcome')});

【讨论】:

  • 好的,所以附加到 onload 将使我有机会添加到 onload 事件。我要添加什么?我试图调用映射器脚本的 setareaover 函数。我结束了 object is not a function 并且 ele.style 未定义。
【解决方案2】:

经过进一步的研究和开发人员的大量帮助,我得到了答案。我使用的产品(mapper.js)不支持这个。答复是使用他的另一个产品,称为 mapzoom.js。预选将允许指定区域在加载时保持打开状态,而不依赖于像 onmouseover 这样的用户交互。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2012-09-21
    • 1970-01-01
    • 2011-08-22
    相关资源
    最近更新 更多