Пиша отметка, която трябва да работи в контекста на страници, чийто дизайн не контролирам. Някои от страниците, за които имам нужда отметката да функционира в използват рамки (в набори от рамки). Възможно ли е диалоговият прозорец на jQuery-UI да работи вътре в рамка?
В момента, когато попадна на страница с набор от рамки, създавам своя диалогов прозорец по следния начин:
var frame = window.frames[0];
var div = $(frame.document.createElement("div"));
div.html("My popup contents");
div.dialog( ... );
Резултатът е, че jQuery добавя div на ui-widget към основния документ, а не към документа на рамката. Тъй като основният документ е само набор от рамки, не се показва нищо. Не мога да намеря никакви опции в API на jquery-ui, за да посоча в кой документ трябва да бъдат конструирани приспособленията. Марклетът задължително ще се изпълнява (или поне ще стартира) от контекста на външния документ.
Наясно съм, че няма да е възможно да се покаже наслагване върху рамките; Удобен съм с дисплей само в един кадър. Освен това някои други забележителни отметки не успяват да функционират на страници с набори от рамки, така че това може да е често срещан проблем.
Предложения?