Advertisement
Guest User

Untitled

a guest
Nov 19th, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. createToggleButton: function(value) {
  2.     var div = document.createElement('div');
  3.    
  4.     var toggle = document.createElement('div');
  5.         toggle.setAttribute('class', 'toggle-button');
  6.    
  7.     var checkbox = document.createElement('input');
  8.         checkbox.setAttribute('type', 'checkbox');
  9.    
  10.     var span = document.createElement('span');
  11.         span.appendChild(document.createTextNode(Lang[value]));
  12.         span.setAttribute('value', value);
  13.        
  14.     var icon = document.createElement('div');
  15.    
  16.     toggle.appendChild(checkbox);
  17.     toggle.appendChild(span);
  18.     toggle.appendChild(icon);
  19.     toggle.active = function(theCheckbox) {
  20.       $(theCheckbox).attr('checked', 'checked');
  21.       $(this).addClass('selected');
  22.     };
  23.     toggle.deactive = function(theCheckbox) {
  24.       $(theCheckbox).removeAttr('checked');
  25.       $(this).removeClass('selected');
  26.     };
  27.     toggle.toggle = function(evt) {
  28.       if ($(this).hasClass('selected')) {
  29.         this.deactive(evt.data.chkbx);
  30.       } else {
  31.         this.active(evt.data.chkbx);
  32.       }
  33.     };
  34.     $(toggle).bind('click',{chkbx: checkbox},function(evt){toggle.toggle(evt)});
  35.    
  36.     div.appendChild(toggle);
  37.     return div;
  38.   },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement