处理 dijit.TitlePane 的 titleNode 的鼠标悬停/鼠标移出事件
我有很多 dijit.TitlePane
一个接一个地堆叠起来。我希望处理 TitlePane 的图块部分的 onmouseover 和 onmouseout 事件。这样做的正确方法是什么?
像这样的东西会
dojo.connect(titlePane.titleNode, 'onmouseover', function f() {});
起作用吗,其中 titlePane 是对某个 dijit.TitlePane 对象的引用?
是否有一些使用“dojo/method”设置此类事件处理程序的声明性方法?
I have a lot of dijit.TitlePane
s stacked up one after another. I wish to handle the onmouseover and onmouseout events for the tile part of the TitlePane. What is the correct way of doing this?
Will something like :
dojo.connect(titlePane.titleNode, 'onmouseover', function f() {});
work, where titlePane is a reference to some dijit.TitlePane object?
Is there some declarative way of setting up such an event handler using "dojo/method"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,在 Dojo 中连接事件的唯一方法是通过显式调用
dojo.connect
。换句话说,我不相信您可以将事件处理程序作为标题窗格构造函数的一部分传递。我问你的问题是,你所拥有的有用吗?The only way that I know of connecting events in Dojo is through explicit calls to
dojo.connect
. In other words, I don't believe that you can pass in event handlers as part of the title pane's constructor. My question to you is, does what you have work?看起来它应该可以工作,除了连接到 titleBarNode 之外。
另外,onmouseenter 比 onmouseover 更好。
Looks like it should work, except connect to titleBarNode.
Also, onmouseenter is better than onmouseover.