From 31e0f3007da1460275beea9703912856531b975a Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Mon, 12 Mar 2018 22:04:39 -0400 Subject: * Easy Transp buttons: Fix JS --- jsonly.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'jsonly.js') diff --git a/jsonly.js b/jsonly.js index 9e1cf2d..257c762 100644 --- a/jsonly.js +++ b/jsonly.js @@ -29,10 +29,13 @@ function do_transpose() console.log($(this)); var oldKey = $(this).attr('data-key'); var newKey = transpadd(oldKey, transp - lastTransp); - $(this).removeClass('btn-'+oldKey); - $(this).addClass('btn-'+newKey); - $(this).attr('data-key', newKey); - $(this).text( $(this).attr('data-words') + newKey ); + if ( typeof newKey !== 'undefined' ) + { + $(this).removeClass('btn-'+oldKey); + $(this).addClass('btn-'+newKey); + $(this).attr('data-key', newKey); + $(this).text( $(this).attr('data-words') + newKey ); + } var tt = parseInt($(this).attr('href').match(/transp=(.+)/)[1]); tt = ( transp - lastTransp + 24 + tt)%12; var newhref = $(this).attr('href').match(/(.*?&transp=).+/)[1] + tt; @@ -107,4 +110,4 @@ function getChordFrets(chord) });*/ $("#messages").prepend("Couldn't find a chord for '"+ chord +"'"); } -} \ No newline at end of file +} -- cgit 1.4.1