![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
mam problem z którymi nie za bardzo umiem sobie poradzić. Otóż mam sobie div'a: <div id="popupTable">tresc</div> ten div posiada styl dla IE: #popupTable {overflow-x:auto; overflow-y:hidden} i gdy tekstu jest za dużo pojawia się dolny scrollbar dla tego diva. Moim problemem jest wykrycie czy ten scrollbar sie pojawił czy tez nie (w zależności od zmiany szerokości okna przeglądarki). Pytanie do was: czy da się w js sprawdzić czy ten scrollbar sie pojawił lub znikł w zależności od zmiany wielkosci okna przegladarki ? ? ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
porównaj element.offsetWidth i element.scrollWidth ...
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 3.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
A czy można coś więcej na ten temat, bo mam niemal identyczny problem tylko, że z pionowym paskiem przewijania.
Zatem jak wykryć czy pojawia się pionowy pasek przwijania, bo muszę zrobić skrypt, który reagował na jego pojawianie się. Ten post edytował Zenobii 3.04.2008, 12:48:37 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
no to porównaj element.offsetHeight i element.scrollHeight ...
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 3.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki! Rzeczywiście dla elementu <div> działa znakomicie, ale jak wykryć suwak dla <IFFRAME>?
element.offsetWidth i element.scrollWidth dla ramki pływającej mają IDENTYCZNE wartości bez względu na to czy jest suwak czy nie? Szkoda, że nie ma (?) jakiegoś element.scrollbar = true/false ... Czyżby nie było sposobu na wykrycie pojawiania się paska przewiajania we <FRAME>/<IFRAME>? Ten post edytował Zenobii 7.04.2008, 09:07:37 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
przecież do < FRAME > lub < IFFRAME > wstawiasz dokument HTML. spóbuj porównać rozmiary scroll i offset dla elementów < HTML > lub < BODY > zamiast dla < FRAME >
ja pod ręką nie mam żadnych źródeł z ramkami, żeby to szybko sprawdzić, ale na logikę np. scrollWidth i offsetWidth dla < BODY > powinny różnić się po pojawieniu się suwaka poziomego we < FRAME > ... Ten post edytował nevt 7.04.2008, 10:47:12 -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 305 Pomógł: 25 Dołączył: 27.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
można też tak.. ramka ma powiedzmy 400px wysokości. w dokumencie, który jest otwierany w ramce sprawdzasz wysokość strony (chyba window.offsetHeight). jeśli jest wyższe niż 400px wykonujesz jakąś funkcję czy coś.. i wszystko.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 01:53 |