2016-03-21 8 views
0

フレームセット内のフレームのサイズを適切に変更する方法を探しています(残念ながら、フレームを使用しないようにレガシーアプリケーションを変換する時間はありません)。私はフレームがすべての方法でサイズ変更されていないので、コンテキストメニューが途切れるIE 11でjstreeツリービューを持っています。以下の2枚の画像に注意してください。フレームセットをjstreeのコンテキストメニューで適切にサイズ変更する方法

コンテキストメニューは、フレームを手動でサイズを変更したため、切断されていない

enter image description here

コンテキストメニューを遮断。

enter image description here

私は、次の可能な解決策の1のために願っています:

  1. コンテキストメニューが表示されたら、フレームが自動的にサイズ変更されるように、私は、フレーム/ CSSに追加することができますか?
  2. コンテキストメニューが隣接するフレームと重なるように、フレーム/ CSSに何を追加できますか?

助けてください。

答えて

0

コンテキストメニューが表示されたり消えたりすると、フレームのサイズを動的に変更できる解決策が見つかりました(オプション2は可能ではないようです)。私のJavaScriptの次のコードは、フレームがそれに応じて存在することを可能にします。

// when context menu is shown 
$(document).bind('context_show.vakata', function (reference, element, position) { 
    $('#adjacentFrame', parent.document).attr('cols', '40%,60%'); 
}); 

// when context menu is hidden 
$(document).bind('context_hide.vakata', function (reference, element, position) { 
    $('#adjacentFrame', parent.document).attr('cols', '30%,70%'); 
}); 
関連する問題