diff app/assets/javascripts/zp.hash_magic.js @ 287:77c157a9e645

Fix hash magic links.
author edogawaconan <me@myconan.net>
date Wed, 16 Oct 2013 04:17:42 +0900
parents fa4a1ba990ae
children e855e58d137e
line wrap: on
line diff
--- a/app/assets/javascripts/zp.hash_magic.js	Wed Oct 16 04:05:52 2013 +0900
+++ b/app/assets/javascripts/zp.hash_magic.js	Wed Oct 16 04:17:42 2013 +0900
@@ -2,9 +2,13 @@
 (function($) {
   window.zp.hash_magic = {
     load_hash: function() {
-      var format = window.location.hash.slice(1)
-      if (format == "") format = "pl"
-      zp.formatter.links().filter("[href=#" + format + "]").tab('show')
+      var
+        format = window.location.hash.slice(1),
+        tab_link = function(fmt) {
+                     return zp.formatter.links().filter("[href='#" + fmt + "']")
+                   }
+      if(!tab_link(format).length) format = "pl"
+      tab_link(format).click()
     },
     set_hash: function(e) {
       if (typeof e !== "undefined") {