I am making vue project.
I want to hide some component while mouse scrolling, but when scroll ends, want to show component again.
I know using scroll event, but again doesn’t shows component.
<div class="table" @scroll="handleScroll()"> ..... </div> .... <div class="table" id="sumTable"> .... </div> ..... methods: { handleScroll() { $('#sumTable').hide(); }, }
Is this possible in vue?
Advertisement
Answer
I resolved this issue.
handleScroll() { if(this.timer !== null) { clearTimeout(this.timer); $("#sumTable").hide(); } this.timer = setTimeout(function() { $("#sumTable").show(); }, 150); },
timer variable is applied.