Javascript jQuery UI按钮-保持活动状态,忽略悬停状态

Javascript jQuery UI按钮-保持活动状态,忽略悬停状态,javascript,jquery,jquery-ui,button,hover,Javascript,Jquery,Jquery Ui,Button,Hover,正如前面的另一个问题中提到的,我有一个系统,可以显示内容并突出显示基于哈希标记的按钮。这在大多数情况下都可以正常工作,但是如果您将按钮悬停,它将失去活动状态。 下面是问题的[工作示例][1] 我尝试了.hover(函数(){return false;})

正如前面的另一个问题中提到的,我有一个系统,可以显示内容并突出显示基于哈希标记的按钮。这在大多数情况下都可以正常工作,但是如果您将按钮悬停,它将失去活动状态。

下面是问题的[工作示例][1]

我尝试了
.hover(函数(){return false;})

非常感谢任何帮助或建议,谢谢:)

首先,您的按钮正在提交#,它不会使链接转到其他页面,但会生成一些不需要的滚动。你应该避免这样

$('#showScarringReports').click(function(ev){ ev.preventDefault(); });
如果希望活动状态保持不变,可以禁用事件处理程序,使其从活动状态切换回原来的状态。再次以第一个为例

$('#showScarringReports').unbind('mouseout keyup mouseup hover');

一旦激活,它将保持激活状态,要删除激活状态,只需从按钮上删除类ui状态悬停。

另一个解决方案不适用于我,因此我不得不使用此解决方案:

$('#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]
在一些论坛上:用你的ip地址预先放置localhost,或者在Oh my上发布一个演示,我真不敢相信我这么做了!更新了链接,这是为了指出那些家伙:-)制作一个JSFIDLE比通过一个现场站点评分更容易让我们找到问题。我无法看到问题和代码,因为它不是一个JSFIDLE。。。。这个答案就这么多。哇,这太完美了-非常感谢你!您不仅解决了问题,还解决了另一个问题-非常感谢,谢谢:)