refactor(): whole event handling, add document click close all
refactor(): disable select or options