Skip to content

Instantly share code, notes, and snippets.

@Rockncoder
Created June 26, 2012 08:04
Show Gist options
  • Save Rockncoder/2994282 to your computer and use it in GitHub Desktop.
Save Rockncoder/2994282 to your computer and use it in GitHub Desktop.
PhoneGap + JQM Performance Tip #1: Prevent Default Event Behavior
var pageshow = function () {
RocknCoder.Display.init($("#displayControl")[0]);
$("button").tap(function(event){
var key = $(this).attr("data-rockncoder-tag"),
id = this.id;
event.preventDefault();
switch(id){
case "key0":
case "key1":
case "key2":
case "key3":
case "key4":
case "key5":
case "key6":
case "key7":
case "key8":
case "key9":
case "keyDecimalPoint":
RocknCoder.Display.enterDigit(key);
break;
case "keyC":
RocknCoder.Display.clearDisplay();
break;
case "keyCe":
RocknCoder.Display.clearError();
break;
case "keyAdd":
RocknCoder.Display.setOperator("+");
break;
case "keySubtract":
RocknCoder.Display.setOperator("-");
break;
case "keyMultiply":
RocknCoder.Display.setOperator("*");
break;
case "keyDivide":
RocknCoder.Display.setOperator("/");
break;
case "keyEquals":
RocknCoder.Display.setOperator("=");
break;
}
return false;
});
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment