Procházet zdrojové kódy

Merge pull request #76 from crowi/fix-not-strong

Fix not to higilight (<strong>) link
Sotaro KARASAWA před 9 roky
rodič
revize
c6bdf6b9d3
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      resource/js/crowi.js

+ 6 - 1
resource/js/crowi.js

@@ -319,7 +319,12 @@ $(function() {
     var path = $link.data('path');
     var path = $link.data('path');
     var shortPath = $link.data('short-path');
     var shortPath = $link.data('short-path');
 
 
-    $link.html(path.replace(new RegExp(shortPath + '(/)?$'), '<strong>' + shortPath + '$1</strong>'));
+    var escape = function(s) {
+      return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
+    };
+    var pattern = escape(shortPath) + '(/)?$';
+
+    $link.html(path.replace(new RegExp(pattern), '<strong>' + shortPath + '$1</strong>'));
   });
   });