delegateEvents support normal element