File: example-parsers-feet-inch-fraction.html

package info (click to toggle)
jquery-tablesorter 1%3A2.31.3%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 5,024 kB
  • sloc: javascript: 19,496; sh: 14; makefile: 8
file content (127 lines) | stat: -rw-r--r-- 3,408 bytes parent folder | download | duplicates (4)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>jQuery tablesorter 2.0 - Feet-inch-fraction parser</title>

	<!-- jQuery -->
	<script src="js/jquery-latest.min.js"></script>

	<!-- Demo stuff -->
	<link rel="stylesheet" href="css/jq.css">
	<link href="css/prettify.css" rel="stylesheet">
	<script src="js/prettify.js"></script>
	<script src="js/docs.js"></script>
	<style>
	th { width: 50%; }
	</style>

	<!-- Tablesorter: required -->
	<link rel="stylesheet" href="../css/theme.blue.css">
	<script src="../js/jquery.tablesorter.js"></script>
	<script src="../js/jquery.tablesorter.widgets.js"></script>

	<script src="../js/parsers/parser-feet-inch-fraction.js"></script>

	<script id="js">$(function() {

	$('table').tablesorter({
		theme: 'blue',
		headers: {
			0: { sorter: 'distance' },
			1: { sorter: 'distance' }
		},
		widgets: ['zebra']
	});

});</script>

</head>
<body>
<div id="banner">
	<h1>table<em>sorter</em></h1>
	<h2>Feet-inch-fraction parser</h2>
	<h3>Flexible client-side table sorting</h3>
	<a href="index.html">Back to documentation</a>
</div>
<div id="main">

	<h1>Demo</h1>
	<button type="button" class="toggleparsedvalue">toggle</button> parsed values within the column
	<div id="demo">
	<table class="tablesorter">
		<thead>
			<tr>
				<th>Distance (feet &amp; inches)</th>
				<th>Fractions</th>
			</tr>
		</thead>
		<tbody>
			<tr><td>3'</td><td>1&frac12;</td></tr>
			<tr><td>11"</td><td>22/12</td></tr>
			<tr><td>5'</td><td>3&frac14;</td></tr>
			<tr><td>3"</td><td>5 &frac12;</td></tr>
			<tr><td>&frac12;"</td><td>2&frac34;</td></tr>

			<tr><td>5' 11"</td><td>&frac34;</td></tr>
			<tr><td>10' 11"</td><td>&#x215b;</td></tr>
			<tr><td>10' 1"</td><td>5/6</td></tr>
			<tr><td>10' 4"</td><td>11/16</td></tr>
			<tr><td>5' 9"</td><td>&#x215c;</td></tr>
			<tr><td>5 1/2'</td><td>2</td></tr>

			<tr><td>5' 3/4"</td><td>2&#x215e;</td></tr>
			<tr><td>5' 5/8"</td><td>3 &frac34;</td></tr>
			<tr><td>5' 3 1/2"</td><td>3 &#x215b;</td></tr>

			<tr><td>10' 3&#8539;"</td><td>3/7</td></tr>

			<tr><td>10' 2&#8540;"</td><td>3&#x215c;</td></tr>
			<tr><td>10' 3&#8541;"</td><td>3 &frac12;</td></tr>
			<tr><td>10' 2&#8542;"</td><td>3 &#x215d;</td></tr>
			<tr><td>5' 3&frac14;"</td><td>2&#x215d;</td></tr>
			<tr><td>5    '   2   &frac12;        "</td><td>2/3</td></tr>
			<tr><td>10' 2&frac34;"</td><td>5 &#x215d;</td></tr>

			<tr><td>5' 2 &frac12;"</td><td>5 &#x215c;</td></tr>
			<tr><td>5' 2.5"</td><td>5/16</td></tr>

			<tr><td>5' 2 1/2"</td><td>2 3/5</td></tr>

			<tr><td> 10  ' 1   "</td><td>3</td></tr>
		</tbody>
	</table>
</div>

	<h1>Page Header</h1>
	<div>
		<pre class="prettyprint lang-html">&lt;!-- blue theme stylesheet --&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;../css/theme.blue.css&quot;&gt;
&lt;!-- tablesorter plugin --&gt;
&lt;script src=&quot;../js/jquery.tablesorter.js&quot;&gt;&lt;/script&gt;

&lt;!-- load feet-inch-fraction parser --&gt;
&lt;script src=&quot;../js/parsers/parser-feet-inch-fraction.js&quot;&gt;&lt;/script&gt;</pre>
	</div>

	<h1>Javascript</h1>
	<div id="javascript">
		<pre class="prettyprint lang-javascript"></pre>
	</div>

	<h1>HTML</h1>
	<div id="html">
		<pre class="prettyprint lang-html"></pre>
	</div>

</div>

<script>
$(function() {
	// add parsed values to columns [0,1]
	addParsedValues($('table'), [0,1], function(num) { return Math.round(num * 100)/100; });
});
</script>

</body>
</html>