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.
$j('#pramka').load(function() { $j(this).contents().bind('mousewheel DOMMouseScroll', function(e) { var delta = e.wheelDelta || -e.detail; this.scrollTop += ( delta < 0 ? 1 : -1 ) * 30; e.preventDefault(); }); }); });
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,