2016-03-21 24 views
0

Ich suche nach einer Lösung wie Frames in Framesets entsprechend angepasst werden (Leider habe ich keine Zeit, um die Legacy-App zu konvertieren, keine Frames zu verwenden). Ich habe eine Baumansicht in IE 11, in der das Kontextmenü abgeschnitten wird, weil der Rahmen nicht die gesamte Größe geändert wird. Bitte beachten Sie die folgenden zwei Bilder:Wie passen Frameset passend mit jstree kontextmenü

Kontextmenü

abgeschnitten

enter image description here

Kontextmenü abgeschnitten NICHT weil Rahmen manuell verkleinert wurde.

enter image description here

Ich hoffe auf eine der folgenden Möglichkeiten:

  1. Was kann ich mit dem Rahmen/CSS hinzufügen, so dass der Rahmen automatisch die Größe, wenn das Kontextmenü erscheint?
  2. Was kann ich dem Frame/CSS hinzufügen, damit das Kontextmenü den benachbarten Frame überlagert?

Bitte helfen.

Antwort

0

So war ich in der Lage, eine Lösung zu finden, die es mir erlauben würde, den Rahmen dynamisch zu verkleinern, wenn das Kontextmenü erscheint und verschwindet (Option 2 scheint nicht möglich zu sein). Der folgende Code in meinem JavaScript ermöglicht es, dass der Frame entsprechend residiert.

// 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%'); 
});