Drop is designed to be embeddable in other JavaScript libraries. For example, our tooltip library includes an embedded copy of Drop.
You probably want to change the classes to use your library's name to prefix its classes,
rather than using 'drop-
'. Drop also adds a class to the body whenever any drop is opened;
by changing the prefix you are ensuring that your library's classes don't conflict with
another usage of Drop on the page.
To do this, call the Drop.createContext
method. It will return you a context-aware
Drop
object you can use to make subsequent calls.
For example:
_Drop = Drop.createContext
classPrefix: 'tooltip'
Then, when you are creating a drop, use the returned object:
drop = new _Drop
You can also pass createContext
any default options you'd like to apply to
drops you create:
_Drop = Drop.createContext
classPrefix: 'tooltip'
defaults:
attach: 'top right'