diff --git a/build/rollup.config.js b/build/rollup.config.js index 10a075ffe..2c07f4921 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -13,12 +13,14 @@ import path from 'path'; import babel from 'rollup-plugin-babel'; import resolve from 'rollup-plugin-node-resolve'; import minify from 'rollup-plugin-babel-minify'; +import commonjs from 'rollup-plugin-commonjs'; const fileDest = 'tabler', banner = require('./banner'); let plugins = [ - resolve() + resolve(), + commonjs() ]; if (BUNDLE) { diff --git a/js/tabler.js b/js/tabler.js index e6aff5181..4e968f277 100644 --- a/js/tabler.js +++ b/js/tabler.js @@ -5,6 +5,8 @@ * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) */ +require('./tabler/dropdowns'); + const tabler = { colorVariation: function(color, variation) { const colorValue = this.colors[color]; @@ -112,8 +114,6 @@ const tabler = { }, }; - - $(document).ready(function() { const $body = $('body'); diff --git a/js/tabler/dropdowns.js b/js/tabler/dropdowns.js new file mode 100644 index 000000000..af4b3e10d --- /dev/null +++ b/js/tabler/dropdowns.js @@ -0,0 +1,7 @@ +'use strict'; + +(function(){ + let dropdown = document.querySelectorAll('.dropup, .dropright, .dropdown, .dropleft'), + dropdownToggle = document.querySelectorAll('.dropdown-menu .dropdown-toggle'); + +})(); diff --git a/pages/_includes/layout/menu.html b/pages/_includes/layout/menu.html index b8e308328..52c0e27be 100644 --- a/pages/_includes/layout/menu.html +++ b/pages/_includes/layout/menu.html @@ -1,11 +1,11 @@ {% removeemptylines %} - {% endif %} {% endfor %} diff --git a/scss/ui/_dropdowns.scss b/scss/ui/_dropdowns.scss index fe2d7aa83..55362ae9f 100644 --- a/scss/ui/_dropdowns.scss +++ b/scss/ui/_dropdowns.scss @@ -1,6 +1,7 @@ .dropdown-menu { min-width: 12rem; box-shadow: $box-shadow; + user-select: none; .icon { width: 1em;