If you use client script to disable a button in a tool bar click event handler, the hover behavior becomes inverted. Try this:
function toolBarClicking(sender, args){
args.get_item().disable();
}
Whatever button you clicked will now show a hover effect when you move off of it, even though the button is disabled.