Sha256: 50fbf86c74afb9df829434346c5ae12b2b32c99cf8292fb27a20c16501878c05

Contents?: true

Size: 836 Bytes

Versions: 5

Compression:

Stored size: 836 Bytes

Contents

"use strict";

var ItemOptions = function (wrapper){

    var _$wrapper;
    var _cur_val = {

    };

    var _get_cur_val = function() {
        return _cur_val;
    };

    var _fCollectOptions = function() {
        _$wrapper.find('div.checkbox').each(function() {
            var $t = $(this);
            var tag = $t.data('tag');
            var $inp = $t.find('input');
            var val = $inp[0].checked;
            _cur_val[tag] = val;
            // console.log('<_fCollectOptions> val = ' + val + ": " + tag);
        });
        // console.log(_cur_val);
    }

    var _fInitBehaviour = function (){
        _fCollectOptions();
    };

    var _fInit = function (wrapper){
        _$wrapper = $(wrapper);
        _fInitBehaviour();
    };

    _fInit(wrapper);

    return {
        get_cur_val: _get_cur_val
    }

};

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
c80_yax-0.1.0.25 app/assets/javascripts/c80_yax/frontend/item_options/item_options.js
c80_yax-0.1.0.24 app/assets/javascripts/c80_yax/frontend/item_options/item_options.js
c80_yax-0.1.0.23 app/assets/javascripts/c80_yax/frontend/item_options/item_options.js
c80_yax-0.1.0.22 app/assets/javascripts/c80_yax/frontend/item_options/item_options.js
c80_yax-0.1.0.21 app/assets/javascripts/c80_yax/frontend/item_options/item_options.js