Adding preventDefault for some onclick handlers

this should avoid ugly '#' in the location bar
This commit is contained in:
Gregor Schmidt 2011-10-07 17:31:02 +02:00
parent 736f3ee821
commit 32ae22e4c7
2 changed files with 4 additions and 0 deletions

View File

@ -25,6 +25,7 @@ class MailCatcher
height: e.clientY - $('#messages').offset().top height: e.clientY - $('#messages').offset().top
$('nav.app .clear a').live 'click', (e) => $('nav.app .clear a').live 'click', (e) =>
e.preventDefault()
if confirm "You will lose all your received messages.\n\nAre you sure you want to clear all messages?" if confirm "You will lose all your received messages.\n\nAre you sure you want to clear all messages?"
$.ajax $.ajax
url: '/messages' url: '/messages'
@ -37,6 +38,7 @@ class MailCatcher
alert 'Error while quitting.' alert 'Error while quitting.'
$('nav.app .quit a').live 'click', (e) => $('nav.app .quit a').live 'click', (e) =>
e.preventDefault()
if confirm "You will lose all your received messages.\n\nAre you sure you want to quit?" if confirm "You will lose all your received messages.\n\nAre you sure you want to quit?"
$.ajax $.ajax
type: 'DELETE' type: 'DELETE'

View File

@ -34,6 +34,7 @@
} }
}); });
$('nav.app .clear a').live('click', __bind(function(e) { $('nav.app .clear a').live('click', __bind(function(e) {
e.preventDefault();
if (confirm("You will lose all your received messages.\n\nAre you sure you want to clear all messages?")) { if (confirm("You will lose all your received messages.\n\nAre you sure you want to clear all messages?")) {
return $.ajax({ return $.ajax({
url: '/messages', url: '/messages',
@ -50,6 +51,7 @@
} }
}, this)); }, this));
$('nav.app .quit a').live('click', __bind(function(e) { $('nav.app .quit a').live('click', __bind(function(e) {
e.preventDefault();
if (confirm("You will lose all your received messages.\n\nAre you sure you want to quit?")) { if (confirm("You will lose all your received messages.\n\nAre you sure you want to quit?")) {
return $.ajax({ return $.ajax({
type: 'DELETE', type: 'DELETE',