add option mouseenter/mouseleave event; change var name bar to trigger; fix disabled function; add val()