如之前的另一个问题中提到的,我有一个系统可以显示内容并根据哈希标签突出显示按钮。这在大多数情况下都很好用,但如果你将鼠标悬停在按钮上,它就会失去活动状态。
这里是一个[可工作的示例][1],展示了这个问题。
我尝试过.hover(function() {return false;});
,但不幸的是这并没有起作用(虽然我也没指望它会...!)。我还尝试过禁用按钮(当你点击其他按钮时重新启用它),在Firefox中效果非常好,但在IE7中文本会变灰。
非常感谢任何帮助或建议,谢谢 :)
如之前的另一个问题中提到的,我有一个系统可以显示内容并根据哈希标签突出显示按钮。这在大多数情况下都很好用,但如果你将鼠标悬停在按钮上,它就会失去活动状态。
这里是一个[可工作的示例][1],展示了这个问题。
我尝试过.hover(function() {return false;});
,但不幸的是这并没有起作用(虽然我也没指望它会...!)。我还尝试过禁用按钮(当你点击其他按钮时重新启用它),在Firefox中效果非常好,但在IE7中文本会变灰。
非常感谢任何帮助或建议,谢谢 :)
首先,您的按钮正在提交“#”,这不会使链接跳转到另一页,但会生成一些不必要的滚动。您应该像这样避免:
$('#showScarringReports').click(function(ev){ ev.preventDefault(); });
$('#showScarringReports').unbind('mouseout keyup mouseup hover');
另一个解决方案对我不起作用,所以我不得不使用这个:
$('#my-button')
.button({disabled:true})
.removeClass('ui-state-disabled')
.addClass('ui-state-active') //permanently pressed
.addClass('ui-state-hover') //or permanently highlighted
;
http://localhost
。这几乎和某些论坛中的[img]file:///C:/Users/..../me.jpg[/img]
一样聪明 :p - ThiefMaster