Created
June 13, 2011 19:12
-
-
Save marcphilipp/1023473 to your computer and use it in GitHub Desktop.
Sum Up Tasks
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Sum Up Tasks</title> | |
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" /> | |
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script> | |
<script type="text/javascript" src="http://code.jquery.com/ui/1.8.13/jquery-ui.min.js"></script> | |
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script> | |
<style> | |
#sum-bar h4 { | |
font-size:150%; | |
} | |
.ui-block-b { | |
font-size:300%; | |
text-align:center; | |
} | |
</style> | |
<script> | |
var sum = 0; | |
function incrementSumBy(value) { | |
sum += value; | |
$('#sum').text(sum.toFixed(2)); | |
$('#sum-bar').effect("highlight", { color : '#ffffff' }, 200); | |
} | |
function decrementSumBy(value) { | |
incrementSumBy(-value); | |
} | |
$(document).ready(function(){ | |
incrementSumBy(0); | |
$("#quarter .plus").click(function(event){ | |
incrementSumBy(.25); | |
}); | |
$("#quarter .minus").click(function(event){ | |
decrementSumBy(.25); | |
}); | |
$("#half .plus").click(function(event){ | |
incrementSumBy(.5); | |
}); | |
$("#half .minus").click(function(event){ | |
decrementSumBy(.5); | |
}); | |
$("#full .plus").click(function(event){ | |
incrementSumBy(1); | |
}); | |
$("#full .minus").click(function(event){ | |
decrementSumBy(1); | |
}); | |
$("#reset-sum").click(function(event){ | |
sum = 0; | |
incrementSumBy(0); | |
}); | |
}); | |
</script> | |
</head> | |
<body> | |
<div id="start" data-role="page" data-theme="b"> | |
<div data-role="header" data-position="inline" data-backbtn="false" data-theme="a"> | |
<h1>Sum Up Tasks</h1> | |
<a href="#reset-confirmation-dialog" data-icon="delete" class="ui-btn-right" data-rel="dialog">Reset</a> | |
</div> | |
<div data-role="content"> | |
<div id="quarter" class="ui-grid-b"> | |
<div class="ui-block-a"><a class="minus" data-role="button" data-icon="minus" href="javascript:void(0)"> </a></div> | |
<div class="ui-block-b">¼</div> | |
<div class="ui-block-c"><a class="plus" data-role="button" data-icon="plus" href="javascript:void(0)" data-iconpos="right"> </a></div> | |
</div> | |
<div id="half" class="ui-grid-b"> | |
<div class="ui-block-a"><a class="minus" data-role="button" data-icon="minus" href="javascript:void(0)"> </a></div> | |
<div class="ui-block-b">½</div> | |
<div class="ui-block-c"><a class="plus" data-role="button" data-icon="plus" href="javascript:void(0)" data-iconpos="right"> </a></div> | |
</div> | |
<div id="full" class="ui-grid-b"> | |
<div class="ui-block-a"><a class="minus" data-role="button" data-icon="minus" href="javascript:void(0)"> </a></div> | |
<div class="ui-block-b">1</div> | |
<div class="ui-block-c"><a class="plus" data-role="button" data-icon="plus" href="javascript:void(0)" data-iconpos="right"> </a></div> | |
</div> | |
</div> | |
<div id="sum-bar" data-role="footer" data-position="fixed" data-theme="e"> | |
<h4>Sum: <span id="sum">0.00</span></h4> | |
</div> | |
</div> | |
<div data-role="page" id="reset-confirmation-dialog"> | |
<div data-role="header"> | |
<h1>Reset Sum?</h1> | |
</div> | |
<div data-role="content"> | |
<p>Do you really want to reset the sum?</p> | |
<a id="reset-sum" href="#start" data-role="button" data-theme="b">Reset Sum</a> | |
<a href="#start" data-role="button">Cancel</a> | |
</div> | |
</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment