我有一个可与鼠标滚动一起使用的 Flash 交互式 swf,
当鼠标悬停在 flash swf / div 包含 flash 时,我试图关闭鼠标滚动。
此外,当鼠标不在 flash swf / 包含 flash 的 div 上时,鼠标滚动应该可以正常工作。
但是鼠标在 swf 上应该可以正常工作。
演示:http: //jsfiddle.net/yellowandred/azfMb/
HTML:
<div id="slider">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="1024" HEIGHT="512" id="vtour" ALIGN="">
<PARAM NAME=movie VALUE="http://localhost/scrollexample/abc.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#333399>
<EMBED src="http://localhost/scrollexample/abc.swf" quality=high bgcolor=#333399 NAME="example" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" WIDTH="1024" HEIGHT="512" ></EMBED>
</OBJECT>
<div>
JS:
<script>
document.getElementByID("vtour").addEventListener('mousewheel',
function(e){
e.stopPropagation();
e.preventDefault();
e.cancelBubble = false;
return false;
}, false);
</script>