diff --git a/datasette/static/app.css b/datasette/static/app.css index 73a8c9b5..9b699a9d 100644 --- a/datasette/static/app.css +++ b/datasette/static/app.css @@ -41,6 +41,9 @@ table a:link { table a:visited { color: #8f54c4; } +.table-wrapper { + overflow-x: auto; +} .small-screen-only, .select-wrapper.small-screen-only { display: none; diff --git a/datasette/static/table.js b/datasette/static/table.js index c41fd9b0..179b42c4 100644 --- a/datasette/static/table.js +++ b/datasette/static/table.js @@ -50,9 +50,17 @@ var DROPDOWN_ICON_SVG = ` { + var tableWrapper = document.querySelector('.table-wrapper'); + if (tableWrapper) { + tableWrapper.addEventListener('scroll', closeMenu); + } + }); document.body.addEventListener('click', (ev) => { /* was this click outside the menu? */ var target = ev.target; @@ -60,8 +68,7 @@ var DROPDOWN_ICON_SVG = ` @@ -27,6 +28,7 @@ {% endfor %}
+ {% else %}

0 records

{% endif %}