Am nevoie de putin ajutor. Mai exact am un popup care este fix, doar ca atunci cand cineva intra pe site poate derula pe scroll pagina. As vrea ca sa nu se poata derula pagina pana cand nu se iese din popup. Ma puteti ajuta?
Am nevoie de putin ajutor. Mai exact am un popup care este fix, doar ca atunci cand cineva intra pe site poate derula pe scroll pagina. As vrea ca sa nu se poata derula pagina pana cand nu se iese din popup. Ma puteti ajuta?
Te pot ajuta, dar cred că reușești și singur. În momentul în care se declanșează acțiunea de popup blochezi scroll-ul / săgeata / touchpad-ul. Când se închide popup-ul, le activezi la loc.
Ex : Disable scrolling
Din pacare ce faci tu acolo e sa blochezi functia de scroll cu prevent default, dar daca apesi pe butonul de scroll o sa faca scroll...ceea ce nu inchide un modal dar iti permite sa faaci scroll. Am creeat ceva asemanator care sa iti simuleze un modal...ceea ce trebuie tu sa pastrezi si sa adaptezi la ceea ce iti trebuie este js-ul si sa pui clasa stopscroll sau cum vrei tu sa o numesti. Ai aici un exemplu. E si ce ai scris tu o varianta, insa nu cred ca e completa. Sper sa te ajute.
În caz că mai are cineva nevoie, cred că cea mai bună soluţie este:
Cod HTML:$(document).ready(function(){ var block_scroll = -1; $(".popup").mouseenter(function(){ block_scroll = $(window).scrollTop(); }).mouseleave(function(){ block_scroll = -1; }); $(window).scroll(function() { if(block_scroll > -1) { $(window).scrollTop(block_scroll); } }); })
Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)