2011-12-19 8 views
0

基本的に、このページはswfゲームを実行します。カーソルがゲーム内にある場合はマウスホイール機能を無効にする必要があります。カーソルがswfオブジェクトに入ったときにマウスホイールを無効にする必要があります

これは、私はまったく機能していないよう

jQuery(document).ready(function(){ 
    jQuery('#gameplay-container').mouseenter(function(){ 
    document.onmousewheel = function(){ 
     return false 
    } 
    }); 
    jQuery('#gameplay-container').mouseout(function(){ 
    document.onmousewheel = function() { 
     return true; 
    } 
    }); 
}); 

を試みたものです。私はあなたがdivに乗ったときにスクロールを無効にする方法を見つけましたが、フラッシュオブジェクトがロードされると機能が停止しました。 Flash wmodeは透明に設定されていますが、不透明にしました。 #gameplay-containerは、フラッシュオブジェクトを含むdivです。

答えて

0

使用event.preventDefault()return false;

function(event) { event.preventDefault(); return false; } 
0

は、マウスホイールの機能に直接行くしてみてください:

$("#gameplay-container").bind("mousewheel", function() { 
     return false; 
    }); 
関連する問題