diff app/assets/javascripts/zp.hash_magic.js @ 223:45ccec189bd7

Fix overzealous preventDefault.
author Edho Arief <edho@myconan.net>
date Sun, 12 May 2013 12:48:13 +0900
parents 22c4b5f90e24
children 6e9718a1ee11
line wrap: on
line diff
--- a/app/assets/javascripts/zp.hash_magic.js	Sun May 12 12:38:03 2013 +0900
+++ b/app/assets/javascripts/zp.hash_magic.js	Sun May 12 12:48:13 2013 +0900
@@ -14,6 +14,9 @@
       }
     },
     set_hash: function(e) {
+      if (typeof e !== "undefined" &&
+          zp.formatter.links().filter(e.target).length === 0 &&
+          zp.viewer_width.links().filter(e.target).length === 0) { return }
       var
         format = zp.formatter.current(),
         width = zp.viewer_width.current,
@@ -22,7 +25,7 @@
       if (width !== "auto") { hash += "." + width }
       if (hash === "#!pl") { hash = " " }
       history.replaceState(null, "", hash)
-      if (e !== undefined) { e.preventDefault() }
+      if (typeof e !== "undefined") { e.preventDefault() }
     },
     init: function() {
       this.load_hash()