Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript][CSS]regula css/js
eminiasty
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

Ostrzeżenie: (0%)
-----


Jak napisac w css lub js reguly typu:

Np div "ABC"

jesli div "ABC" ma height > 30 to wysokosc =300

jesli w div "ABC" pojawia sie scroll(overflow y) to wyskosc =300

Ten post edytował eminiasty 17.04.2016, 15:39:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
eminiasty
post
Post #2





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

Ostrzeżenie: (0%)
-----


Pierwsze udalo mi sie rozwiazac tak:
  1. var cw = $('.menu').height();
  2.  
  3. if (cw>100){
  4. $('.menu').css({'width':'300px'});
  5. }


Drugie znalazlem cos takiego ale..:
  1. var element = document.querySelector('.menu');
  2. if( (element.offsetHeight < element.scrollHeight) || (element.offsetWidth < element.scrollWidth)){
  3. // your element have overflow
  4. element.style.width = "300px";
  5. element.style.background = "yellow";
  6. }
  7. else{
  8. //your element don't have overflow
  9. element.style.background = "red";
  10. }
  11.  


może po lekkiej modyfikacji nawet by dzialalo jak chce ale lecz, dziala to dopiero po odswiezeniu strony, otwieram menu jest czerwony
otworze sub menu(pokaze sie scroll z overflow) -powinno byc zolte i nie ma, a nie da sie w tym momencie zamknac odswiezyc strony i wykonac tego wtedy.. jak to obejsc?

Ten post edytował eminiasty 17.04.2016, 18:08:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 01:17