Sha256: a2a029bff01db90ebb0d7afecb0da8d89873239b90310a8f4398df98a2789efd

Contents?: true

Size: 1.06 KB

Versions: 17

Compression:

Stored size: 1.06 KB

Contents

;(function($){

    $.extend($.fn, {
        mask: function(opts) {

            var params = $.extend({ 'unmask': false, 'freeze': false }, opts);

            return this.each(function() {
                // This won't work in some versions of Android.
                // http://code.google.com/p/android/issues/detail?id=5491
                // http://code.google.com/p/android/issues/detail?id=4549

                var freeze = function(e){ e.preventDefault(); };

                if (params.unmask) {
                    if (params.freeze) {
                        $(this).find('.mask').off('touchmove', freeze);
                    }
                    $(this).find('.mask').remove();

                } else {
                    if ($(this).find('.mask').size() === 0) {
                        $(this).append('<div class=mask></div>');

                        if (params.freeze) {
                            $(this).find('.mask').on('touchmove', freeze);
                        }
                    }
                }
            });
        }
    });

})(Zepto);

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
sports_db-0.2.19 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.18 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.17 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.16 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.15 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.14 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.13 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.12 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.11 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.10 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.9 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.8 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.7 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.6 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.5 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.4 app/assets/javascripts/plugins/zepto.mask.js
sports_db-0.2.3 app/assets/javascripts/plugins/zepto.mask.js