我在div內部有一個flash對象,當我滾動它時會縮放它的內容。問題是我的頁面也滾動,我不知道如何解決這個問題。當我滾動閃光燈時,我需要該頁面靜止不動。在頁面和Flash對象中同時進行HTML滾動
我嘗試添加該
flashContainer.bind('mousewheel DOMMouseScroll', function(e) {
var scrollTo = null;
if (e.type === 'mousewheel') {
scrollTo = (e.originalEvent.wheelDelta * -1);
} else if (e.type === 'DOMMouseScroll') {
scrollTo = 40 * e.originalEvent.detail;
}
if (scrollTo) {
e.preventDefault();
$(this).scrollTop(scrollTo + $(this).scrollTop());
}
});
但因爲了preventDefault的,Flash對象將不再放大。
你有什麼建議嗎?
你嘗試添加overflow:hidden;徘徊在身體上並在離開時將其取出? – reyaner
是的,但沒有成功 –
好吧,我設法做你說的,但我不能接受這個解決方案。每次我將鼠標懸停在Flash對象上時,頁面都會被重新渲染,因爲滾動條消失。對用戶體驗來說,這不是一個優雅而且不可接受的解決方 –