avoid return loop results
prevent touch start when folded up
update component version
removed unnecessary display block setting
simplifying some syntax
single check for `$`, removed `root`