/*--------------------------------------------------------- // // Settings area - click fix // ---------------------------------------------------------*/ // https://stackoverflow.com/questions/25089297/avoid-dropdown-menu-close-on-click-inside/25253002#25253002 $('#settingsDropDown').on('click', function (event) { var events = $._data(document, 'events') || {}; events = events.click || []; for (var i = 0; i < events.length; i++) { if (events[i].selector) { //Check if the clicked element matches the event selector if ($(event.target).is(events[i].selector)) { events[i].handler.call(event.target, event); } // Check if any of the clicked element parents matches the // delegated event selector (Emulating propagation) $(event.target).parents(events[i].selector).each(function () { events[i].handler.call(this, event); }); } } event.stopPropagation(); //Always stop propagation });