New Option

- added option `startbymousedown`
- added data-attributes
- added outside check by okj579