jQuery(function() {
jQuery('#rightbar').bind('mouseenter',function(){
jQuery(this).stop().animate({right: 0}, {duration:600});
});
jQuery('#rightbar').bind('mouseleave',function(){
jQuery(this).stop().animate({right: '-150px'}, {duration:600});
});
});
この機能を自分の Web サイトで使用していますが、Firefox (最新) を除くすべてのブラウザーで正しく動作します。
div #rightbar にカーソルを合わせると、スクリプトのように右に移動するのではなく、左に移動します。私はChromeとfrefoxをチェックします:
Chrome では、ホバーすると右属性が -150 -> 0 に変更されます
しかし、Firefoxでは、ホバーすると、右の属性が-150 -> -170 ...などに変更されます.
理由はわかりませんが、Firefox のバグ (?) かもしれません。
あなたの助けを楽しみにしています。
ありがとうございました!
P/s: ここで確認できます: http://goo.gl/SChFo