Advertisement
Guest User

Untitled

a guest
Nov 19th, 2012
90
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() {
  20.       $(checkbox).attr('checked', 'checked');
  21.       $(toggle).addClass('selected');
  22.     };
  23.     toggle.deactive = function() {
  24.       $(checkbox).removeAttr('checked');
  25.       $(toggle).removeClass('selected');
  26.     };
  27.     toggle.toggle = function() {
  28.       if ($(toggle).hasClass('selected')) {
  29.         toggle.deactive();
  30.       } else {
  31.         toggle.active();
  32.       }
  33.     };
  34.     $(toggle).click(toggle.toggle);  
  35.     div.appendChild(toggle);
  36.     return div;
  37.   },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement