Я хочу сделать собственное выпадающее меню, но оно может работать глобально, а не только в специализированном шаблоне. Это должно быть полезно, как bootstrap, с возможностью вызова везде, используя элементы со специальным .class.
Например, я хочу использовать это в метеоре в нескольких шаблонах, но не хочу повторяться:
JS
function DropDown(el) {
this.dd = el;
this.initEvents();
}
DropDown.prototype = {
initEvents : function() {
var obj = this;
obj.dd.on('click', function(event){
$(this).toggleClass('active');
event.stopPropagation();
});
}
}
HTML
<div id="dd" class="wrapper-dropdown-2">Sign in with
<ul class="dropdown">
<li><a href="#"><i class="icon-twitter icon-large"></i>Twitter</a></li>
<li><a href="#"><i class="icon-github icon-large"></i>Github</a></li>
<li><a href="#"><i class="icon-facebook icon-large"></i>Facebook</a></li>
</ul>