From 4cf0c1611192bc353db3b1676fca28a2a370b66a Mon Sep 17 00:00:00 2001 From: Jules Date: Sun, 12 Mar 2017 15:49:12 -0400 Subject: tabs --- index.html | 70 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) (limited to 'index.html') diff --git a/index.html b/index.html index 7371a95..8a50c74 100644 --- a/index.html +++ b/index.html @@ -11,19 +11,19 @@ button { font-size: 200%; }
- -
+ +
- - - -
+ + + + @@ -33,8 +33,8 @@ var $inputs = {} var template = $("#number-template").html() function init () { iter(build) - bind() - rebuild(0) + bind() + rebuild(0) $("body").removeClass("loading") } function bind () { @@ -44,46 +44,46 @@ function bind () { } function build (base) { var $div, $input - $div = $(template.replace(/{{base}}/g, base)) - $input = $div.find("input") - $input.on("input", function(){ - var n = basic.toNumber( $input.val(), base ) - if (isNaN(n)) { - return - } - rebuild(n, base) - }) - $inputs[base] = $input + $div = $(template.replace(/{{base}}/g, base)) + $input = $div.find("input") + $input.on("input", function(){ + var n = basic.toNumber( $input.val(), base ) + if (isNaN(n)) { + return + } + rebuild(n, base) + }) + $inputs[base] = $input $("#numbers").prepend($div) } function rebuild (n, base) { iter(function(i){ - if (i == base) return - var $i = $inputs[i] - var v = basic.toString(n, i) - $i.val(v) + if (i == base) return + var $i = $inputs[i] + var v = basic.toString(n, i) + $i.val(v) }) } function iter (f) { for (var i = -MAX_BASE; i <= MAX_BASE; i++) { if (basic.validate_base(i)) { - f(i) - } - } + f(i) + } + } } function current () { var n = basic.toNumber( $inputs[2].val(), 2 ) - if (isNaN(n)) n = 2 - return n + if (isNaN(n)) n = 2 + return n } function add () { - rebuild( current() + 1 ) + rebuild( current() + 1 ) } function sub () { - rebuild( current() - 1 ) + rebuild( current() - 1 ) } function inv () { - rebuild( current() * -1 ) + rebuild( current() * -1 ) } init() -- cgit v1.2.3-70-g09d2