Blame view

controllets/shared_js/bootstrap-toggle-master/doc/script.js 1.27 KB
73bcce88   luigser   COMPONENTS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  +function ($) {
  	'use strict';
  
  	$('.example:not(.skip)').each(function() {
  		// fetch & encode html
  		var html = $('<div>').text($(this).html()).html()
  		// find number of space/tabs on first line (minus line break)
  		var count = html.match(/^(\s+)/)[0].length - 1
  		// replace tabs/spaces on each lines with 
  		var regex = new RegExp('\\n\\s{'+count+'}', 'g')
  		var code = html.replace(regex, '\n').replace(/\t/g, '  ').trim()
  		// other cleanup
  		code = code.replace(/=""/g,'')
  		// add code block to dom
  		$(this).after( $('<code class="highlight html">').html(code) )
  	});
  
  	$('code.highlight').each(function() {
  		hljs.highlightBlock(this)
  	});
  
  }(jQuery);
  
  var Demo = function () {}
  
  Demo.prototype.init = function(selector) {
  	$(selector).bootstrapToggle(selector)
  }
  Demo.prototype.destroy = function(selector) {
  	$(selector).bootstrapToggle('destroy')
  }
  Demo.prototype.on = function(selector) {
  	$(selector).bootstrapToggle('on')
  }
  Demo.prototype.off = function(selector) {
  	$(selector).bootstrapToggle('off')
  }
  Demo.prototype.toggle = function(selector) {
  	$(selector).bootstrapToggle('toggle')
  }
  Demo.prototype.enable = function(selector) {
  	$(selector).bootstrapToggle('enable')
  }
  Demo.prototype.disable = function(selector) {
  	$(selector).bootstrapToggle('disable')
  }
  
  
  demo = new Demo()