123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- //= require ./jquery
- //= require ./jquery_ujs
- //= require ./list
- //= require ./stupidtable
- //= require ./jquery.stickytableheaders
- //= require ./selectize
- //= require ./highlight.pack
- //= require ./moment
- //= require ./moment-timezone
- //= require ./daterangepicker
- //= require ./chartkick
- //= require ./ace/ace
- //= require ./ace/ext-language_tools
- //= require ./ace/theme-twilight
- //= require ./ace/mode-sql
- //= require ./ace/snippets/text
- //= require ./ace/snippets/sql
- //= require ./Sortable
- //= require ./bootstrap
- $( function () {
- $('.dropdown-toggle').mouseenter( function () {
- $(this).parent().addClass('open');
- });
- });
- // Prevent backspace from navigating backwards.
- // Adapted from Biff MaGriff: http://stackoverflow.com/a/7895814/1196499
- function preventBackspaceNav() {
- $(document).keydown(function (e) {
- var preventKeyPress;
- if (e.keyCode == 8) {
- var d = e.srcElement || e.target;
- switch (d.tagName.toUpperCase()) {
- case 'TEXTAREA':
- preventKeyPress = d.readOnly || d.disabled;
- break;
- case 'INPUT':
- preventKeyPress = d.readOnly || d.disabled || (d.attributes["type"] && $.inArray(d.attributes["type"].value.toLowerCase(), ["radio", "reset", "checkbox", "submit", "button"]) >= 0);
- break;
- case 'DIV':
- preventKeyPress = d.readOnly || d.disabled || !(d.attributes["contentEditable"] && d.attributes["contentEditable"].value == "true");
- break;
- default:
- preventKeyPress = true;
- break;
- }
- }
- else {
- preventKeyPress = false;
- }
- if (preventKeyPress) {
- e.preventDefault();
- }
- });
- }
|