我的學校組織目前有一個網站,其中包含JQuery並使用「對話框」彈出框(JQuery-UI?)。我正在使網站響應,但不知道如何去做對話框響應。我找到的唯一解決方案是JQuery mobile,但我不確定如何將其應用到我們當前的網站中。我知道我的問題有點含糊,但我想知道是否有人有一個簡單的解決方案?使JQuery對話框彈出框響應
這是我認爲是我的彈出框之一的代碼。 (我不太瞭解代碼)任何和所有的幫助表示讚賞。
$("#dialog-new").dialog({
resizable: false,
width:900,
modal: true,
autoOpen: false,
buttons: {
"Clear Form": function() {
clearForm($("#newapsform"));
},
"Create Request": function() {
if(formIsOkay($("#newapsform")))
{
$.ajax
({
type: "POST",
url: "system/aps2.newrequest.php",
data: $("#newapsform").serialize(),
success: function()
{
$("#dialog-new").dialog("close");
$("#goodmsg").html("Created photo request successfully!");
$('#goodmsgdiv').fadeIn(1500).delay(3000).fadeOut(1500);
datatables.fnDraw();
searchtables.fnDraw();
phototables.fnDraw();
clearForm($("#newapsform"));
},
error: function()
{
$("#dialog-new").dialog("close");
$("#badmsg").html("Could not create request: Use the force next time.");
$('#badmsgdiv').fadeIn(1500).delay(3000).fadeOut(1500);
}
});
}
}
}
});
一般來說,我不認爲你應該讓對話框響應。對話框應該小而簡潔。因此,他們應該適合任何屏幕!如果他們很大,那麼重新考慮你的設計。 – ZorleQ
我不知道這是什麼最好的做法,但恕我直言對話框應該實現小屏幕。我覺得在手機上處理對話並不容易。 – Learner
這不是我的網站。一名前員工設計了它,當時它僅用於臺式機。現在我的經理希望可以通過移動設備訪問它。所以我必須讓它響應。如果我有技能/時間重新設計整個事情,相信我我會。 – Derek