-
Notifications
You must be signed in to change notification settings - Fork 72
Description
Describe the bug
When I add a table with DataTables/jQuery scripts inside a tab, then the javascript is broken.
Uncaught SyntaxError: missing } after function body jquery.js:2:65253note: { opened at line 2, column 278jquery.js:2:278
Uncaught ReferenceError: jQuery is not defined
<anonymous> http://localhost:8081/_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c:12
_sphinx_javascript_frameworks_compat.js:12:1
Uncaught ReferenceError: module is not defined
jQuery 2
jquery.dataTables.js:38:3
jQuery.Deferred exception: e is not a function enable@http://localhost:8081/_static/js/theme.js:1:1246
@http://localhost:8081/doc/acknowledgements/acknowledgements.html:12658:37
e@https://code.jquery.com/jquery-3.6.0.min.js:2:30038
Deferred/then/l/</t<@https://code.jquery.com/jquery-3.6.0.min.js:2:30340
undefined jquery-3.6.0.min.js:2:31593
Uncaught TypeError: e is not a function
enable http://localhost:8081/_static/js/theme.js:1
<anonymous> http://localhost:8081/doc/acknowledgements/acknowledgements.html:12658
jQuery 2
e
t
theme.js:1:1246
Uncommenting these few lines make all work again
sphinx-tabs/sphinx_tabs/static/tabs.js
Lines 137 to 145 in 0632f4b
if (typeof exports === 'undefined') { | |
exports = {}; | |
} | |
exports.keyTabs = keyTabs; | |
exports.changeTabs = changeTabs; | |
exports.selectTab = selectTab; | |
exports.deselectTabList = deselectTabList; | |
exports.selectNamedTabs = selectNamedTabs; |
Reproduce the bug
Add a table from the examples into a tab
.. tabs::
.. tab:: All-Time Contributions
.. raw:: html
:file: contributors_stats.html
List your environment
sphinx-copybutton 0.5.2
sphinx-multiversion 0.2.4
sphinx-rtd-theme 2.0.0
sphinx-tabs 3.4.1
sphinxcontrib-applehelp 1.0.7
sphinxcontrib-devhelp 1.0.5
sphinxcontrib-htmlhelp 2.0.4
sphinxcontrib-jquery 4.1
sphinxcontrib-jsmath 1.0.1
sphinxcontrib-qthelp 1.0.6
sphinxcontrib-serializinghtml 1.1.9