2011-02-08 11 views
1

私は基本的なツリーを作成するためにJStreeを使用しています。すべてのブラウザで、IE8を除いて開かれ、閉じます。IE8のjQuery JSTreeを使用して、クリックハンドラがスクロールしなくなったとき

ページをスクロールせず、ツリーがページの上部に配置されていると、すべてのクリックが正常に機能します。

私はページ(例えば20px)をスクロールしてツリーを開こうとすると、これは動作しません。変なことは、矢印を20px上にクリックしてツリーを開くと、これが機能するということです。実際の矢印の上をクリックする必要があるピクセルの量は、ページ上でどれだけスクロールしたかによって異なります。

これはいくつかの要素の位置付けと関係があると思いますが、わかりません。誰かが経験を持っているのですか、これについてJSTreeやIE8に既知のバグがありますか?

感謝

答えて

1

質問(とも答えかもしれません):あなたがlatest versionを使用していますか? JSTreeはv1.0rcで完全な書き換えを受けました。

+0

私たちはまだv1.0rcを使用しています。私は最新のバージョンに更新し、それを行っていきます。先端に感謝します。 – PhysX

+0

最新のバージョンに変更しても問題は解決されませんでした。 – PhysX

0

ちょっとPhysX、私はこの同じ問題に遭遇し、それを修正しなければなりませんでした。私は働いていたjsTreeのバージョンを見つけることができませんでしたが、IE8に "Compatibility View"モードを使用するように設定した場合、問題は解消されました。私の次の考えは「ユーザーのブラウザにこのモードを強制的に使用させるにはどうしたらよいですか?私は互換性ビューhereを調査し、私はちょうどこのメタタグを挿入することで問題を解決できることが分かっ:

<html> 
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > 
<title>My Tree</title> 

これはあなたのウェブサイトの残りの部分は、このモードを望んでいない可能性があるため、理想的なソリューションではありませんが、それは働きました私のために。

関連する問題