#jquery-ui #dialog #resize #drag
#jquery-пользовательский интерфейс #диалог #изменить размер #перетаскивание
Вопрос:
Я не могу перетащить или изменить размер диалогового окна. Я загрузил все зависимости и попробовал различные настройки в настройках, но все еще безрезультатно:
<script type="text/javascript">
function dialog(){
$("#paragraph").dialog({
title: 'This is a title',
width: 300,
height: 50,
modal: true,
draggable: true,
autoOpen: false,
buttons: {
'Remove': function () { // remove what you want to remove
// do something here
alert("this is a test alert!");
$(this).dialog('close');
$("#flex1").flexReload();
},
Cancel: function () {
$(this).dialog('close');
}
}
});
$("#paragraph").dialog("open");
};
</script>
<p id="paragraph">This is some paragraph text</p>
Комментарии:
1. почему я должен иметь ui.draggable.js включено в мой оператор head? я не думал, что вам это нужно или что вы можете изменять размер. не следует ли включить его в файл ui.custom? Спасибо
Ответ №1:
Загрузка библиотеки пользовательского интерфейса jQuery настраивается. Если ваша копия не включает взаимодействия «Перетаскиваемый» и «Изменяемый размер», ваш диалог не будет перетаскиваемым или изменяемый размер.
Ответ №2:
Ну, может быть, добавить параметр изменения размера и установить для него значение true.
Также диалоговое окно можно перетаскивать за строку заголовка, а не за все тело диалога.
Есть что-нибудь хорошее?
Комментарии:
1. в моем коде уже есть draggable: true. также попробовал то же самое с изменяемым размером. Спасибо
2. Я имел в виду, что вы можете перетащить окно, только щелкнув / удерживая его в строке заголовка