Merge pull request #782 from SISheogorath/feature/showFullTitle

Add title attribute in table of contents
This commit is contained in:
Christoph (Sheogorath) Kern 2018-06-01 13:49:09 +02:00 committed by GitHub
commit 2ed2a08f66
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -54,6 +54,7 @@
var j = i + 1 var j = i + 1
this._elTitleElement = this.elTitleElements[i] this._elTitleElement = this.elTitleElements[i]
this._elTitleElementName = this._elTitleElement.tagName this._elTitleElementName = this._elTitleElement.tagName
this._elTitleElementTitle = this._elTitleElement.textContent.replace(/"/g, '"')
this._elTitleElementText = (typeof this.process === 'function' ? this.process(this._elTitleElement) : 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') var id = this._elTitleElement.getAttribute('id')
if (!id) { if (!id) {
@ -63,7 +64,7 @@
id = '#' + id id = '#' + id
} }
this.tocContent += '<li><a href="' + id + '">' + this._elTitleElementText + '</a>' this.tocContent += '<li><a href="' + id + '" title="'+ this._elTitleElementTitle +'">' + this._elTitleElementText + '</a>'
if (j !== this._elTitleElementsLen) { if (j !== this._elTitleElementsLen) {
this._elNextTitleElementName = this.elTitleElements[j].tagName this._elNextTitleElementName = this.elTitleElements[j].tagName