vendor/assets/javascripts/furatto.js in furatto-1.0.5 vs vendor/assets/javascripts/furatto.js in furatto-1.1.5
- old
+ new
@@ -1,13 +1,13 @@
/*!
- * Furatto v3.0.1 (http://icalialabs.github.io/furatto/)
+ * Furatto v3.0.2 (http://icalialabs.github.io/furatto/)
* Copyright 2014-2014 Icalia Labs
* Licensed under MIT (https://github.com/IcaliaLabs/furatto/blob/master/LICENSE)
*/
/*!
- * Furatto v3.0.1 (http://icalialabs.github.io/furatto/)
+ * Furatto v3.0.2 (http://icalialabs.github.io/furatto/)
* Copyright 2014-2014 Icalia Labs
* Licensed under MIT (https://github.com/IcaliaLabs/furatto/blob/master/LICENSE)
*/
window.Furatto = {
name: 'Furatto',
@@ -1557,20 +1557,25 @@
});
}(window.jQuery);
jQuery(function() {
- $('.with-dropdown').on('touchstart click', function(e) {
+ $(document).mouseup(function(e) {
+ var dropdown_container;
+ dropdown_container = $('.with-dropdown');
+ if (!dropdown_container.is(e.target) && dropdown_container.has(e.target).length === 0) {
+ return dropdown_container.removeClass('opened');
+ }
+ });
+ $(document).on('touchstart click', '.with-dropdown', function(e) {
+ var $container;
e.preventDefault();
- return $(this).toggleClass('opened');
+ $container = $(e.target).parent();
+ $container.siblings('.with-dropdown').removeClass('opened');
+ return $container.toggleClass('opened');
});
- return $('.with-dropdown').mouseenter(function(e) {
- $('.with-dropdown .dropdown li a').click(function(e) {
- return e.stopPropagation();
- });
- return $(this).addClass('opened');
- }).mouseleave(function() {
- return $(this).removeClass('opened');
+ return $(document).on('touchstart click', '.with-dropdown > ul.dropdown', function(e) {
+ return e.stopPropagation();
});
});
/*!
* classie - class helper functions