Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Blokowanie kółka myszy
xamil
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Mam sobie div'a w którym jest dużo treści:
<div style="overflow:auto; height:150px; width: 100%;">{$dużo_tresci}</div>
Mam tak dużo treści, że pojawia się pasek przewijania.

Mam też stronke w której jest dużo treści tak, że pojawia sie pasek przewijania. W tej stronce zawarłem tego div'a. Gdy Jeżdże kółkiem góra/dół poza tym div'em to przesuwa mi się suwak strony ale gdy mam umieszczony kursor nad tym div'em to przesuwa się suwak strony.

Piszę narzędzie w którym jest sporo takich div'ów i jest bardzo irytujące, gdy zamiast głównego uswaka rusza się czasem suwak jakiegoś div'a. Czy da się jakos zablokować kółko myszy nad tym div'em? Tak aby przesuwał sie główny suwak a nie suwak div'a?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Scrolle wlasnie dzialają nad suwakami. No ale mozna jakos "wylaczyc" nad niektorymi. Nie wiem i sie nie wypowiadam. Pisze tylko dlatego ze przenosze na Po stronie przegladarki


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
xamil
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


1. Rzecz w tym, że działa na całej warstwie... gdyby dizałało tylko nad suwakiem warstwy to byłoby genialne;)

2. Ups... myślałem, że takie pytanie to jeszcze przedszkole;)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Rzecz w tym, że działa na całej warstwie... gdyby dizałało tylko nad suwakiem warstwy to byłoby genialne;)
Mowiac suwak mialem na mysli cala warstwe. źle sie wyslowilem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
netzah
post
Post #5





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


Wypowiem sie teoretycznie: mozna probowac pobrac wartosc przesuniecia z malego diva (po czym ja wyzerowac) i przesunac o tyle glowna warstwe. smile.gif
Go to the top of the page
+Quote Post
xamil
post
Post #6





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Jak?winksmiley.jpg
Go to the top of the page
+Quote Post
netzah
post
Post #7





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


Kod
malyDiv = document.getElementById('maly_div');
window.scrollTo(0, window.pageYOffset + malyDiv.scrollTop);
malyDiv.scrollTop = 0;


Przy czym pageYOffset dziala tylko w mozilli, IE ma cos innego; trudna kwestia jest podlaczenie tego do jakiegos zdarzenia. Zadne, z tych ktore znam nie dziala tutaj tak, jak powinno - czyli nie reaguja bezposrednio na kolko smile.gif
Musisz wiec kombinowac dalej
Go to the top of the page
+Quote Post
xamil
post
Post #8





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Dobra narazie się zajmuje czymś innym i nie mam czasu teraz tego testować. Napisałem z nadzieją, ze jest jakiś prosty sposób.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 23:23