From 3bc6f3d7ecc84cdd8528e78e312e22c1af46caf2 Mon Sep 17 00:00:00 2001 From: jlukic Date: Sat, 20 Sep 2014 19:09:26 -0400 Subject: [PATCH] Fix some anchor links not working --- server/files/javascript/semantic.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/files/javascript/semantic.js b/server/files/javascript/semantic.js index 5048308a8..da2efe975 100755 --- a/server/files/javascript/semantic.js +++ b/server/files/javascript/semantic.js @@ -198,7 +198,7 @@ semantic.ready = function() { .each(function() { var $section = $(this), - safeName = $section.text().trim().replace(/\s+/g, '-').toLowerCase(), + safeName = $section.text().trim().replace(/\s+/g, '-').replace(/[^-,'A-Za-z0-9]+/g, '').toLowerCase(), id = window.escape(safeName), $anchor = $('').addClass('anchor').attr('id', id) ; @@ -211,7 +211,7 @@ semantic.ready = function() { .each(function() { var $title = $(this).children('h4').eq(0), - safeName = $title.text().trim().replace(/\s+/g, '-').toLowerCase(), + safeName = $title.text().trim().replace(/\s+/g, '-').replace(/[^-,'A-Za-z0-9]+/g, '').toLowerCase(), id = window.escape(safeName), $anchor = $('').addClass('anchor').attr('id', id) ; @@ -239,7 +239,7 @@ semantic.ready = function() { activeClass = (index === 0) ? 'active ' : '', - safeName = $currentHeader.text().trim().replace(/\s+/g, '-').toLowerCase(), + safeName = $currentHeader.text().trim().replace(/\s+/g, '-').replace(/[^-,'A-Za-z0-9]+/g, '').toLowerCase(), id = window.escape(safeName), $anchor = $('').addClass('anchor').attr('id', id) ; @@ -256,7 +256,7 @@ semantic.ready = function() { .each(function() { var $title = $(this).children('h4').eq(0), - safeName = $title.text().trim().replace(/\s+/g, '-').toLowerCase(), + safeName = $title.text().trim().replace(/\s+/g, '-').replace(/[^-,'A-Za-z0-9]+/g, '').toLowerCase(), id = window.escape(safeName), $anchor = $('').addClass('anchor').attr('id', id) ;