From ead48e45e0977e6376640b89f842f238ab382f94 Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Mon, 28 Nov 2016 22:15:07 +0800 Subject: Fix header id and text might affects by mathjax tags --- public/vendor/md-toc.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) mode change 100644 => 100755 public/vendor/md-toc.js (limited to 'public/vendor') diff --git a/public/vendor/md-toc.js b/public/vendor/md-toc.js old mode 100644 new mode 100755 index abdd9f56..200275a5 --- a/public/vendor/md-toc.js +++ b/public/vendor/md-toc.js @@ -13,6 +13,7 @@ this.ulClass = options['ulClass']; this.tocTop = parseInt(options.top) || 0; this.elChilds = this.el.children; + this.process = options['process']; if (!this.elChilds.length) return; this._init(); } @@ -53,7 +54,7 @@ var j = i + 1; this._elTitleElement = this.elTitleElements[i]; this._elTitleElementName = this._elTitleElement.tagName; - this._elTitleElementText = this._elTitleElement.innerHTML.replace(/<(?:.|\n)*?>/gm, ''); + this._elTitleElementText = (typeof this.process === 'function' ? this.process(this._elTitleElement) : this._elTitleElement.innerHTML).replace(/<(?:.|\n)*?>/gm, ''); var id = this._elTitleElement.getAttribute('id'); if (!id) { this._elTitleElement.setAttribute('id', 'tip' + i); -- cgit v1.2.3