jquery-ui-button

jquery-ui button disable behavior is not right


I disable my jqueryui button in its click event like this

$('#btn').button().click(function(){
    $(this).button('disable');
});

and it seems that the button always stays in hover state when I enable it in another place later. I have tried to add $('#btn').button('refresh'), but it's not work. How can I restore its state to default when it's been enabled?


Solution

  • You can use .trigger('mouseout').

    Demo here