Fixare element in pagina in functie de latime fereastra
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
General
- Mesaje: 26
Fixare element in pagina in functie de latime fereastra
Buna, eu am un script care fixeaza header-ul in timp ce faci scroll in jos:
Cod: Selectaţi tot
<script>
$(function() {
var fixblock_height = $('#header').height();
var fixblock_pos = $('#header').position().top; ;
$(window).scroll(function(){
if ($(window).scrollTop() > fixblock_pos){
$('#header').css({'position': 'fixed', 'top':'0px', 'z-index':'10'});
$('#headblock').css('padding-bottom', fixblock_height+'px');
}else{
$('#header').css({'position': 'static'});
$('#headblock').css('padding-bottom', '0px');
}
})
});
</script>
Merge totul ok, numai ca pentru telefoane si tablete nu as vrea sa functioneze, ci numai la PC. Intrebarea e cum sa fac ca de exemplu cind latimea ecranului are mai putin de 800px sa nu functioneze, adica blocul sa nu mai fie fixat
MarPlo
Mesaje: 4343
Salut
Cu:
window.innerWidth se poate obtine latimea ferestrei (in pixeli) in JavaScript.
In scriptul tau poti face asa:
Cod: Selectaţi tot
if(window.innerWidth > 800) {
// aici adaugi tot codul acelui script
}
General
Mesaje: 26
Super! Merge...Multumesc mult pentru ajutor si sfaturi!
Subiecte similare
-
Pauză setTimeout la ieșire din fereastră
JavaScript - jQuery - Ajax
Primul mesaj
Codul de mai jos trimite un 'event' 30s la Google Analytics după 30 de secunde când un utilizator intră pe pagină.
setTimeout(function(){...
Ultimul mesaj
Poti sa urmăresti când o pagină își pierde focalizarea utilizând 'visibilitychange'. Când vizibilitatea se schimbă, poti folosi 'document.hidden'...
-
Comutarea element in localStorage
JavaScript - jQuery - Ajax
Primul mesaj
Vreau să creez o funcție de comutare pentru LocalStorage unde sa se retină alegerea utilizatorului.
Vreau să încarce preferința curentă la...
Ultimul mesaj
Nu poți sa păstrezi valori tip boolean în localStorage. De aceea ai eroare. Încerca să folosesti, de exemplu, 0 pentru False și 1 pentru True.
Inca...
-
adaugare element nou intr-un array de obiecte
PHP - MySQL - XML
Primul mesaj
Salutare,
Am un array de obiecte sub forma aceasta:
$sql =
si un aray de forma aceasta:
$tipuri =
Cum pot adauga in primul array inca...
Ultimul mesaj
primesc o eroare pe linia json_decode($sql, true); , eroare este: json_decode() expects parameter 1 to be string, array given
Am rezolvat problema...
-
Gasire element in array si adaugare ca prim index
JavaScript - jQuery - Ajax
Primul mesaj
Se presupune urmatorul array cu persoane:
const arr =
Vreau sa caut un anume 'name' in acel array, iar daca exista sa fie pus la inceput, cu...
Ultimul mesaj
Poti sa sortezi array-ul cu metoda sort() .
Codul urmator muta in fata (la inceput) toate obiectele cu proprietatea 'name'.
const arr = ;
let...
-
Ascunde element daca in data e un anumit text
HTML - XHTML - CSS
Primul mesaj
Se pot ascunde elemente HTML daca in atributul 'data-' e o anumita bucata de text?
De exemplu: Ascunde Div-urile care contin -en .
<div...
Ultimul mesaj
Se poate face cu CSS sau cu Javascript.
CSS:
/* with specified elements */
div {
display: none;
}
/* or global */
{
display: none;
}
Si...
-
Eroare citire pagina cu file_get_contents
PHP - MySQL - XML
Primul mesaj
Buna ziua,
Vreau sa preiau informatiile din aceasta adresa si sa o afisez intr-o alta pagina php
URL: //79.114.46.127:5819/
Scriptul pe care...
Ultimul mesaj
Imi pare rau, mai mult nu stiu cum sa te ajut, posibil sa fie ceva cu SSL, dar nu cunosc.
Am testat scripturile; codul cu cURL e bun, a mers bine...