Окна вылета должны быть открыты вручную.
Весь интерфейс - суп. Вывод также должен указываться на действительную страницу HTML (локально или удаленно, это не имеет значения). После загрузки, однако, вы можете рассматривать DOM, как вам нравится.
Это, как говорится, фиксирует событие «поиска» и отображает его на выпадающем DOM. Это может быть с перенаправлением самого всплывающего окна, iframe с динамически настроенной целью или другой манипуляцией с DOM.
Один трюк, который я использовал, - это использовать «общий» вылет, который просто вызывает метод в родительском окне, проходящем в нем как параметр (всплывающие окна - это только дочерние окна), а затем разрешить «главный» гаджет DOM работает на основе контекста.
// in "fuout.html"
jQuery(function ($j) {
var parent = System.Gadget.document
parent.loadFuout(document, $j)
})
// in main gadget html
document.loadFuout = function (fuout, _j) {
// other stuff based on current flyout context...
// fuout is document object of flyout
}
Пожалуйста, обратите внимание: в моем случае я бегу немного измененную JQuery, в котором документ будет связан в затворе. Это позволяет мне обратиться к «правильному объекту jQuery для документа», над которым обращается через _j.
Немного выше моей зарплаты. Я пытаюсь найти что-то более простое или что-то, что я знаю, как использовать. Thx в любом случае. – Splash