From 6c82ffa09ab3e3f5d084f32aeb3460bdd443646a Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 15 May 2013 12:46:39 -0400 Subject: [PATCH] fixed bug where middle-click didn't work on firefox. Now ajaxify is capturing both onclick and mouseup --- public/src/ajaxify.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js index 3dc1f39497..1f2f24b747 100644 --- a/public/src/ajaxify.js +++ b/public/src/ajaxify.js @@ -69,10 +69,11 @@ var ajaxify = {}; } ajaxify.enable = function() { + $('a').unbind('mouseup', ajaxify.onmouseup).bind('mouseup', ajaxify.onmouseup); $('a').unbind('click', ajaxify.onclick).bind('click', ajaxify.onclick); } - ajaxify.onclick = function(ev) { + ajaxify.onmouseup = function(ev) { if (this.href == window.location.href + "#") return; var url = this.href.replace(rootUrl +'/', ''); @@ -84,6 +85,10 @@ var ajaxify = {}; } } + ajaxify.onclick = function(ev) { + ev.preventDefault(); + } + $('document').ready(function() { if (!window.history || !window.history.pushState) return; // no ajaxification for old browsers