swaps card click
This commit is contained in:
parent
3454c74f7b
commit
8935407fd0
4 changed files with 19 additions and 19 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "eleventy-excellent",
|
"name": "eleventy-excellent",
|
||||||
"version": "1.3.1",
|
"version": "1.4.0",
|
||||||
"description": "Eleventy starter based on the workflow suggested by Andy Bell's buildexcellentwebsit.es.",
|
"description": "Eleventy starter based on the workflow suggested by Andy Bell's buildexcellentwebsit.es.",
|
||||||
"author": "Lene Saile",
|
"author": "Lene Saile",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
|
|
|
||||||
|
|
@ -101,6 +101,10 @@ npm run build
|
||||||
|
|
||||||
## Logbook
|
## Logbook
|
||||||
|
|
||||||
|
- Replaced Heydon's redundant click event for cards with his pseudo-content trick solution so we don't lose the context menu.
|
||||||
|
\- https://inclusive-components.design/cards/#theredundantclickevent
|
||||||
|
\+ https://inclusive-components.design/cards/#thepseudocontenttrick
|
||||||
|
|
||||||
### 23-01-25
|
### 23-01-25
|
||||||
|
|
||||||
- updated Elevebty
|
- updated Elevebty
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,19 @@
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 'clickable' */
|
||||||
|
|
||||||
.card:focus-within a:focus {
|
.card:focus-within a:focus {
|
||||||
outline: none;
|
outline: none;
|
||||||
}
|
}
|
||||||
|
.card {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.card a:after {
|
||||||
|
bottom: 0;
|
||||||
|
content: '';
|
||||||
|
left: 0;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// ------------------- responsive accessible nav by Manuel Matuzović: https://web.dev/website-navigation/
|
// © Manuel Matuzović: https://web.dev/website-navigation/
|
||||||
|
|
||||||
const nav = document.querySelector('nav');
|
const nav = document.querySelector('nav');
|
||||||
const list = nav.querySelector('ul');
|
const list = nav.querySelector('ul');
|
||||||
|
|
@ -33,20 +33,3 @@ document.addEventListener('click', e => {
|
||||||
});
|
});
|
||||||
|
|
||||||
nav.insertBefore(burgerClone, list);
|
nav.insertBefore(burgerClone, list);
|
||||||
|
|
||||||
// ------------------- accessible clickable cards solution by Heydon Pickering: https://inclusive-components.design/cards/
|
|
||||||
|
|
||||||
const cards = [...document.querySelectorAll('.card')];
|
|
||||||
cards.forEach(card => {
|
|
||||||
card.style.cursor = 'pointer';
|
|
||||||
let down,
|
|
||||||
up,
|
|
||||||
link = card.querySelector('a');
|
|
||||||
card.onmousedown = () => (down = +new Date());
|
|
||||||
card.onmouseup = () => {
|
|
||||||
up = +new Date();
|
|
||||||
if (up - down < 200) {
|
|
||||||
link.click();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue