Поскольку я делаю несколько диалогов, я сталкиваюсь с трудностями. Вот мой код:Диалог jquery ui, имеющий несколько диалогов, влияет на позицию
var dialog_count = 3;
$(function() {
var left_value = 0;
var top_value = 0;
for(var i = 1; i < dialog_count+1; i++) {
$('.dialog_' + i).dialog({ width: 263, position: [800 - left_value, 800 - top_value] });
left_value = left_value + 40;
top_value = top_value + 140;
}
});
, что он должен делать: аккуратно укладывают каждый диалог на данной позиции
, что он делает: как-то переиздание позиции каждый диалог, как новые добавляются.
Я пытался играть с ним, вот что я сделал, в 3 шагах
$('.dialog_1').dialog({ width: 263, position: [300, 700] });
это правильно установлен, теперь я собираюсь добавить 2-ым.
$('.dialog_1').dialog({ width: 263, position: [300, 700] });
$('.dialog_2').dialog({ width: 263, position: [250, 550] });
da heck? он переместил другой сам по себе ... теперь они оба неправильно расположены.
$('.dialog_1').dialog({ width: 263, position: [300, 700] });
$('.dialog_2').dialog({ width: 263, position: [250, 550] });
$('.dialog_3').dialog({ width: 263, position: [200, 400] });
хорошо, теперь все выглядит фанки. Вы действительно должны попробовать это самостоятельно, чтобы понять, что я имею в виду ...;!. (
спасибо заранее
только мое предположение, проверив его в jsfiddle, пытаетесь создать эффект каскадного диалога? если ошибка возникла из-за того, что вы переключили left_value и top_value на свою позицию, попробуйте использовать: position: [800 - top_value, 800 - left_value] – lock
да, я пытаюсь создать каскадный эффект, где один находится друг над другом. – tpae