Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blokada scrolla w iframe
hubson87
post 17.04.2013, 14:11:23
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 8
Dołączył: 9.02.2011
Skąd: Wrocław

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


Witam,

Na stronie mam iframe'a do którego ładuję zawartość html (zawiera prezentację we falshu)
Chciałem zablokować przewijanie strony w przypadku użycia scrolla wewnątrz iframe. Udało się to osiągnąć w ten sposób.

[JAVASCRIPT] pobierz, plaintext
  1. $j('#pramka').load(function() {
  2. $j(this).contents().bind('mousewheel DOMMouseScroll', function(e) {
  3. var delta = e.wheelDelta || -e.detail;
  4. this.scrollTop += ( delta < 0 ? 1 : -1 ) * 30;
  5. e.preventDefault();
  6. });
  7. });
  8. });
[JAVASCRIPT] pobierz, plaintext


Problem polega na tym że blokowanie jest skrolowanie nie tylko zawartości body ale też każde użycie scrolla wewnątrz iframe. (Działa jedynie poprawnie w ff).
Scroll jest potrzebny wewnątrz do zoom in/out na flashu. Da się jakoś odpalić preventDefault() żeby działał tylko poza ramką?

Pozdrawiam,

Ten post edytował hubson87 17.04.2013, 14:13:11
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:01