Fixes for Firefox

This commit is contained in:
John Crepezzi 2011-11-21 09:56:33 -05:00
parent 9638baffdb
commit 9fa99fe69d
4 changed files with 31 additions and 17 deletions

View file

@ -59,8 +59,8 @@ var haste = function(appName, options) {
this.$textarea = $('textarea');
this.$box = $('#box');
this.$code = $('#box code');
this.configureShortcuts();
this.options = options;
this.configureShortcuts();
};
// Set the page title - include the appName
@ -120,7 +120,7 @@ haste.prototype.loadDocument = function(key) {
_this.setTitle(title);
_this.fullKey();
_this.$textarea.val('').hide();
_this.$box.show();
_this.$box.show().focus();
}
else {
_this.newDocument();
@ -151,7 +151,7 @@ haste.prototype.lockDocument = function() {
_this.fullKey();
window.history.pushState(null, _this.appName + '-' + ret.key, '/' + ret.key);
_this.$textarea.val('').hide();
_this.$box.show();
_this.$box.show().focus();
}
});
};
@ -159,7 +159,7 @@ haste.prototype.lockDocument = function() {
// Configure keyboard shortcuts for the textarea
haste.prototype.configureShortcuts = function() {
var _this = this;
$('body').keydown(function(evt) {
$(document.body).keydown(function(evt) {
// ^L or ^S for lock
if (evt.ctrlKey && (evt.keyCode === 76 || evt.keyCode === 83)) {
if (_this.$textarea.val().replace(/^\s+|\s+$/g, '') !== '') {