dojo/on与鼠标进入,鼠标离开不工作在谷歌浏览器

qmb5sa22  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(130)

我有问题dojo/on和处理鼠标进入和鼠标离开。它不为我工作...我准备了样本代码:

<!doctype html>
<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.8/dojo/dojo.js" data-dojo-config="async: 1"></script>
    </head>
    <body>
        <div id="test">TEST</div>
    </body>
</html>
<script type="text/javascript">
require(["dojo/dom", "dojo/on","dojo/domReady!"], function(dom, on) {
    on(dom.byId('test'), 'mouseenter', function() { alert('12'); });
});
</script>

如果你尝试在Chrome中打开它,它不工作,虽然如果你在Opera,FF或IE中打开它,它工作得很好。我做错了什么吗?或者有其他方法可以在鼠标进入和鼠标离开上使用?在Chrome中可以使用,但希望继续使用进入和离开。

1bqhqjot

1bqhqjot1#

使用dojo/mouse模块的扩展事件:

require(["dojo/dom", "dojo/on", "dojo/mouse"], function(dom, on, mouse) {

    on(dom.byId('test'), mouse.enter, function() { alert('12'); });

});

看看它是如何在这个jsFiddle中工作的:http://jsfiddle.net/phusick/gUNuC/

相关问题