最近私のウェブサイトにMootolsスクリプトを作成しました。 Fx.Morphを使用して、私が目指していた効果をうまく作り出しました。しかし、スクリプトはInternet Explorer 7および8で失敗します(9で正常に動作し、IE6をチェックするのは面倒ではありませんでした)。私はmootools 1.2.5を使用しています。Mootools 1.2.5 Element.setStyle/Morph
問題を掘り、私は次の
- すべての私の問題は0PXから要素の高さをモーフィングしながら、どういうわけか、無効な値
- でのsetStyleを呼び出すFx.Morph、から来ている見つけ出すことができ160ピクセルに、のsetStyleは(例えば-3pxなど)負の値で呼び出され< ----これはIEが今の
エラーがスローところ、私はのsetStyleで次の操作を実行して、エラーを「パッチを適用」でありますMootoolsコアの機能:
if((Browser.Engine.trident && value[0] == '-' && (property == 'height' || property == 'width')) || value[0] == 'N')
value='0px';
誰でもこの問題に関する詳細情報がありますか、同様の問題が発生しましたか?
モーフコードを共有してください。または、より良い方法は、www.jsfiddle.netにアクセスして、壊れた作業例を作成してください。経験のうち、IEが間違った種類の値を取得した場合、IEは不安定な状態になります。もしあなたが言うなら、確実に確認できる何か、 'element.setStyle(" scroll "、" none ");'ブラウザ。 IEで負の高さを持つことは悪いことのように聞こえる。 FYI、これもjqueryの問題です - http://bugs.jquery.com/ticket/5588 - テストケースを作成してください。私は何ができるかを見ていきます。 –