Sha256: 83479ff5795b43e04277182a75722f36d4e247e4f8a4357cb4ba65ba6b3972ec

Contents?: true

Size: 975 Bytes

Versions: 8

Compression:

Stored size: 975 Bytes

Contents

/*global Application */
// ### Allows a view to retrieve a new view via a `<select>`.
(function($) {

    $.extend($.fn, {
        filterable: function() {
            return this.each(function() {
                var $app_wrapper = $('#app_wrapper');

                $(this)
                    .off('click')
                    .on('click', function() {
                        $app_wrapper.mask({ 'freeze': true });
                    })
                    .off('change')
                    .on('change', function(e) {
                        $app_wrapper.mask({ 'unmask': true });
                        Application.showView( $.deserialize(e.target.value.substring(1)) );
                    })
                    .off('blur')
                    .on('blur', function() {
                        $app_wrapper.mask({ 'unmask': true });
                    });
                    $.preload(['filterlist_press@2x.png']);
            });
        }
    });

})(Zepto);

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sports_db-0.2.19 app/assets/javascripts/plugins/zepto.filterable.js
sports_db-0.2.18 app/assets/javascripts/plugins/zepto.filterable.js
sports_db-0.2.17 app/assets/javascripts/plugins/zepto.filterable.js
sports_db-0.2.16 app/assets/javascripts/plugins/zepto.filterable.js
sports_db-0.2.15 app/assets/javascripts/plugins/zepto.filterable.js
sports_db-0.2.14 app/assets/javascripts/plugins/zepto.filterable.js
sports_db-0.2.13 app/assets/javascripts/plugins/zepto.filterable.js
sports_db-0.2.12 app/assets/javascripts/plugins/zepto.filterable.js