我如何覆盖事件,例如扩展小部件中的OnmouseOver
,OnMouseOut
?
我正在尝试扩展Anchor小部件,并希望从我的CSS中设置某个样式名称。
答案 0 :(得分:2)
在这种情况下,您可以通过addMouseOverHandler和addMouseOutHandler在构造函数中添加处理程序,并且处理程序可以添加/删除您的样式名。
另一种选择是在捕捉鼠标和鼠标移除事件时覆盖OnBrowserEvent(事件事件)方法。
但是,鼠标输出事件在所有浏览器中都不会完美。有时鼠标输出事件不会在窗口小部件上触发,而您的样式将保留在窗口小部件上。如果您想在小部件上设置样式,您还可以在样式表中添加yourstylename:hover
,这样您就可以让浏览器完成添加和删除样式名的工作。