Skip to content

Commit 334d05e

Browse files
committed
Fix featured image toggle
1 parent f601584 commit 334d05e

9 files changed

+24
-31
lines changed

assets/js/main.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,12 @@ const toggleMobileMenu = () => {
6565

6666
// Featured Image Toggle
6767
//
68-
const toggleImg = () => {
69-
document.querySelector('.bg-img').classList.toggle('show-bg-img');
68+
const showImg = () => {
69+
document.querySelector('.bg-img').classList.add('show-bg-img');
70+
}
71+
72+
const hideImg = () => {
73+
document.querySelector('.bg-img').classList.remove('show-bg-img');
7074
}
7175

7276
// ToC Toggle
@@ -79,8 +83,8 @@ const toggleToc = () => {
7983
if (header !== null) {
8084
listen('#menu-btn', "click", toggleMobileMenu);
8185
listen('#toc-btn', "click", toggleToc);
82-
listen('#img-btn', "click", toggleImg);
83-
listen('.bg-img', "click", toggleImg);
86+
listen('#img-btn', "click", showImg);
87+
listen('.bg-img', "click", hideImg);
8488

8589
window.addEventListener('scroll', throttle(() => {
8690
autoHideHeader();

assets/scss/style.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,6 @@ p.img-404 {
447447
z-index: -1;
448448
position: fixed;
449449
top: 0;
450-
cursor: pointer;
451450
background-attachment: fixed;
452451
background-repeat: no-repeat;
453452
background-size: cover;
@@ -458,6 +457,7 @@ p.img-404 {
458457
.show-bg-img {
459458
z-index: 100;
460459
opacity: 1;
460+
cursor: pointer;
461461
}
462462

463463
.post-header {

layouts/_default/single.html

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
{{ define "head" }}
2-
<style>
3-
.bg-img {background-image: url('
4-
{{- if .Params.featuredImg -}}
5-
{{.Params.featuredImg | absURL}}
2+
{{ if .Params.featuredImg -}}
3+
<style>.bg-img {background-image: url('{{.Params.featuredImg | absURL}}');}</style>
64
{{- else if .Params.images -}}
75
{{- range first 1 .Params.images -}}
8-
{{. | absURL}}
6+
<style>.bg-img {background-image: url('{{. | absURL}}');}</style>
97
{{- end -}}
108
{{- end -}}
11-
');}
12-
</style>
139
{{ end }}
1410

1511
{{ define "header" }}

layouts/index.html

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
{{ define "head" }}
2-
<style>
3-
.bg-img {background-image: url('
4-
{{- if .Site.Params.bgImg -}}
5-
{{.Site.Params.bgImg | absURL}}
2+
{{ if .Site.Params.bgImg -}}
3+
<style>.bg-img {background-image: url('{{.Site.Params.bgImg | absURL}}');}</style>
64
{{- else if .Site.Params.images -}}
75
{{- range first 1 .Site.Params.images -}}
8-
{{. | absURL}}
6+
<style>.bg-img {background-image: url('{{. | absURL}}');}</style>
97
{{- end -}}
108
{{- end -}}
11-
');}
12-
</style>
139
{{ end }}
1410

1511
{{ define "main" }}

layouts/posts/single.html

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
{{ define "head" }}
2-
<style>
3-
.bg-img {background-image: url('
4-
{{- if .Params.featuredImg -}}
5-
{{.Params.featuredImg | absURL}}
2+
{{ if .Params.featuredImg -}}
3+
<style>.bg-img {background-image: url('{{.Params.featuredImg | absURL}}');}</style>
64
{{- else if .Params.images -}}
75
{{- range first 1 .Params.images -}}
8-
{{. | absURL}}
6+
<style>.bg-img {background-image: url('{{. | absURL}}');}</style>
97
{{- end -}}
108
{{- end -}}
11-
');}
12-
</style>
139
{{ end }}
1410

1511
{{ define "header" }}

resources/_gen/assets/js/js/main.js_d11fe7b62c27961c87ecd0f2490357b9.content

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ let header=document.getElementById('site-header');let lastScrollPosition=window.
33
lastScrollPosition=currentScrollPosition;}
44
let mobileMenuVisible=false;const toggleMobileMenu=()=>{let mobileMenu=document.getElementById('mobile-menu');if(mobileMenuVisible==false){mobileMenu.style.animationName='bounceInRight';mobileMenu.style.webkitAnimationName='bounceInRight';mobileMenu.style.display='block';mobileMenuVisible=true;}else{mobileMenu.style.animationName='bounceOutRight';mobileMenu.style.webkitAnimationName='bounceOutRight'
55
mobileMenuVisible=false;}}
6-
const toggleImg=()=>{document.querySelector('.bg-img').classList.toggle('show-bg-img');}
6+
const showImg=()=>{document.querySelector('.bg-img').classList.add('show-bg-img');}
7+
const hideImg=()=>{document.querySelector('.bg-img').classList.remove('show-bg-img');}
78
const toggleToc=()=>{document.getElementById('toc').classList.toggle('show-toc');}
8-
if(header!==null){listen('#menu-btn',"click",toggleMobileMenu);listen('#toc-btn',"click",toggleToc);listen('#img-btn',"click",toggleImg);listen('.bg-img',"click",toggleImg);window.addEventListener('scroll',throttle(()=>{autoHideHeader();if(mobileMenuVisible==true){mobileMenuToggle();}},250));}
9+
if(header!==null){listen('#menu-btn',"click",toggleMobileMenu);listen('#toc-btn',"click",toggleToc);listen('#img-btn',"click",showImg);listen('.bg-img',"click",hideImg);window.addEventListener('scroll',throttle(()=>{autoHideHeader();if(mobileMenuVisible==true){mobileMenuToggle();}},250));}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Target":"js/main.min.baf4bd16091e6cf6eaff40560751aa15a3834797c0f142546561af8265fdf910.js","MediaType":"application/javascript","Data":{"Integrity":"sha256-uvS9FgkebPbq/0BWB1GqFaODR5fA8UJUZWGvgmX9+RA="}}
1+
{"Target":"js/main.min.2405236001a8a985219a76eff5aa74e776ad317c13a0afb1246e088843a91335.js","MediaType":"application/javascript","Data":{"Integrity":"sha256-JAUjYAGoqYUhmnbv9ap053atMXwToK+xJG4IiEOpEzU="}}

resources/_gen/assets/scss/scss/style.scss_c16d144eee185fbddd582cd5e25a4fae.content

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Target":"css/style.min.596d2b6d7d2e495d157742e20873596f54af152ac3fef754b0d4a0a71795ff29.css","MediaType":"text/css","Data":{"Integrity":"sha256-WW0rbX0uSV0Vd0LiCHNZb1SvFSrD/vdUsNSgpxeV/yk="}}
1+
{"Target":"css/style.min.9a30741782203507f3d35fe9cefabad487c72fc82dfbdf59121759fc2fa52f92.css","MediaType":"text/css","Data":{"Integrity":"sha256-mjB0F4IgNQfz01/pzvq61IfHL8gt+99ZEhdZ/C+lL5I="}}

0 commit comments

Comments
 (0)