http://jqueryui.com/demos/button/#default 它们使用起来非常简单,但由于某些原因,我的按钮不是“取消点击”。也就是说,在我点击一个按钮后,它会保持它的悬停样式。如果我将它的onClick函数设置为只做一些简单的事情,例如提醒消息,我可以点击按钮,它将恢复正常。这并不是什么大不了的事,尽管它不像演示那样有效。
但是,如果我使用onClick函数打开一个jQuery UI对话框,即使在关闭窗口并单击其他位置后,悬停样式也不会消失。
有没有其他人经历过这些奇怪的小问题,并且知道解决方案?任何建议都将不胜感激。
答案 0 :(得分:3)
经过一番搜索后,这似乎是jQuery UI中的一个已知错误。 http://forum.jquery.com/topic/button-and-dialog-ui-state-focus-on-button-being-kept
发布解决方法:
button.click(function() {
button.removeClass("ui-state-focus ui-state-hover");
...