128 lines
3.3 KiB
HTML
128 lines
3.3 KiB
HTML
<!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 & inches)</th>
|
|
<th>Fractions</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr><td>3'</td><td>1½</td></tr>
|
|
<tr><td>11"</td><td>22/12</td></tr>
|
|
<tr><td>5'</td><td>3¼</td></tr>
|
|
<tr><td>3"</td><td>5 ½</td></tr>
|
|
<tr><td>½"</td><td>2¾</td></tr>
|
|
|
|
<tr><td>5' 11"</td><td>¾</td></tr>
|
|
<tr><td>10' 11"</td><td>⅛</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>⅜</td></tr>
|
|
<tr><td>5 1/2'</td><td>2</td></tr>
|
|
|
|
<tr><td>5' 3/4"</td><td>2⅞</td></tr>
|
|
<tr><td>5' 5/8"</td><td>3 ¾</td></tr>
|
|
<tr><td>5' 3 1/2"</td><td>3 ⅛</td></tr>
|
|
|
|
<tr><td>10' 3⅛"</td><td>3/7</td></tr>
|
|
|
|
<tr><td>10' 2⅜"</td><td>3⅜</td></tr>
|
|
<tr><td>10' 3⅝"</td><td>3 ½</td></tr>
|
|
<tr><td>10' 2⅞"</td><td>3 ⅝</td></tr>
|
|
<tr><td>5' 3¼"</td><td>2⅝</td></tr>
|
|
<tr><td>5 ' 2 ½ "</td><td>2/3</td></tr>
|
|
<tr><td>10' 2¾"</td><td>5 ⅝</td></tr>
|
|
|
|
<tr><td>5' 2 ½"</td><td>5 ⅜</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"><!-- blue theme stylesheet -->
|
|
<link rel="stylesheet" href="../css/theme.blue.css">
|
|
<!-- tablesorter plugin -->
|
|
<script src="../js/jquery.tablesorter.js"></script>
|
|
|
|
<!-- load feet-inch-fraction parser -->
|
|
<script src="../js/parsers/parser-feet-inch-fraction.js"></script></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>
|