0

使用 jQuery 工具中的工具提示插件,我成功地生成了带有以下代码的工具提示。

$(".link_prijskaart").tooltip({
    tip: "#tooltip_prijskaart",
    position: "bottom center",
    delay: 1200,
    events: {
        def: 'click,mouseout',
        tooltip: 'mouseenter,mouseleave'
    },
    offset: [0, 90]
});

工具提示本身是一个简单的 HTML,其中包含锚链接,这些链接链接到 PDF 文件。单击后,PDF 将被流式传输并下载。在此过程之后,工具提示不再检测到悬停。单击目标时,工具提示会打开,但离开目标会关闭工具提示;工具提示悬停事件似乎没有触发(在 Firefox 3.6 和 IE8 中测试)。

有谁知道为什么在单击链接后工具提示mouseentermouseleave定义的事件不再注册?

4

1 回答 1

0

显然你的事件被破坏了。也许它们被附加到被删除和重新创建的 HTML 标记上。您可以通过 AJAX 下载文件,而不是在参数中添加事件,因此您的 Javascript 事件不会中断,并且即使在之后也会成功触发。

于 2021-10-15T15:03:36.453 回答