diff options
author | olOwOlo <26087907+olOwOlo@users.noreply.github.com> | 2018-11-05 21:01:56 +0800 |
---|---|---|
committer | olOwOlo <26087907+olOwOlo@users.noreply.github.com> | 2018-11-05 21:01:56 +0800 |
commit | 9d8940b4f67fd042c98b045633bf09913fb266a1 (patch) | |
tree | a08d4f9f8cbda5cd9c5d520deeecff0901d8efb0 /src/js | |
parent | e9cccbf2b93d6267f76b163d2e8f2748b988f8cc (diff) |
feat(table): responsive table
Merge from ahonn/hexo-theme-even@2c06f7bdfd4bad1e3fe33688014b3007b9b3a685
Closes #107
Diffstat (limited to 'src/js')
-rw-r--r-- | src/js/even.js | 11 | ||||
-rw-r--r-- | src/js/main.js | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/js/even.js b/src/js/even.js index e8f8b33..c82eb41 100644 --- a/src/js/even.js +++ b/src/js/even.js @@ -266,4 +266,15 @@ Even.sequence = function() { } }; +Even.responsiveTable = function() { + const tables = document.querySelectorAll('.post-content > table'); + for (let i = 0; i < tables.length; i++) { + const table = tables[i]; + const wrapper = document.createElement('div'); + wrapper.className = 'table-wrapper'; + table.parentElement.replaceChild(wrapper, table); + wrapper.appendChild(table); + } +}; + export {Even} diff --git a/src/js/main.js b/src/js/main.js index 1dd8566..4554e68 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -9,6 +9,7 @@ $(document).ready(function () { Even.fancybox(); }); +Even.responsiveTable(); Even.flowchart(); Even.sequence(); |