ux refine
This commit is contained in:
@@ -15,6 +15,24 @@
|
||||
{% block content %}{% endblock %}
|
||||
</main>
|
||||
<script>
|
||||
document.addEventListener("click", function (event) {
|
||||
const card = event.target.closest(".clickable-card[data-href]");
|
||||
if (!card) return;
|
||||
if (event.target.closest("a, button, form, input, textarea, select, label")) return;
|
||||
|
||||
window.location.href = card.dataset.href;
|
||||
});
|
||||
|
||||
document.addEventListener("keydown", function (event) {
|
||||
const card = event.target.closest(".clickable-card[data-href]");
|
||||
if (!card) return;
|
||||
if (event.key !== "Enter" && event.key !== " ") return;
|
||||
if (event.target.closest("a, button, form, input, textarea, select, label")) return;
|
||||
|
||||
event.preventDefault();
|
||||
window.location.href = card.dataset.href;
|
||||
});
|
||||
|
||||
document.addEventListener("keydown", function (event) {
|
||||
if (event.key !== "Enter") return;
|
||||
if (event.target.tagName === "TEXTAREA") return;
|
||||
|
||||
Reference in New Issue
Block a user