[問題] jquery dialog 視窗在網頁上置中的問題

看板Ajax作者 (小心一點)時間7年前 (2017/09/15 16:57), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
大家午安 有問題想請教一下 我們網站 是用jquery dialog 來呈現彈跳視窗 在電腦網頁上 是有隨著網頁置中 但是在手機上看網頁(非RWD) 卻不會置中 會偏左 甚至直接對齊左邊的網頁 我透過google看了dialog的css , 是left的問題 但是我卻找不到調整left的地方 想說是不是想在jquery裡面 囧... 另外 在show or hide 是否可以由右邊 滑出和消失 我google了一下 設定 show: "slide", showOpt: {direction: 'right'}, 但是滑出的效果 卻是向左滑出 改成 top down 都一樣 目前jquery版本是 jquery-ui-1.8.19.custom.css , jquery-1.7.2.min.js 是因為這版本不支援嗎? 還是說我找錯了 = =|| 最後一個問題 如果 視窗彈出之後 是否有設定parent的網頁 不要被鎖住? 或者是 網頁上 往下拉時 視窗會隨之變更位置 因為在視窗上的功能 會讓使用者進行作業 也有分頁 畫面是比較多元的 所以不能用簡單的div來製作 下方是程式碼.. $(document).ready(function() { $("#dialog-msg").dialog("close"); $('body').append('<div id="category_edit_dialog" style="display:none;"></div>'); $("#category_edit_dialog").dialog({ modal: true, hide: 'slide', draggable: true, autoOpen: true, resizable: false, width: w, /*透過參數帶入*/ height: h, /*透過參數帶入*/ position: {my: "center", at: "center", of: window }, open: function (event, ui) { $('#category_edit_dialog').css('overflow', 'hidden'); } }); $(".ui-dialog-titlebar").hide(); $('.ui-widget-overlay').click(function() { dialog_close(); }); $('#category_edit_dialog').html('<iframe src='xxx' frameborder="0" height="100%" width="100%" id="dialogFrame"></iframe>'); }); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 202.39.58.43 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1505465863.A.E86.html

09/18 04:09, , 1F
JQuery UI沒能滿足你需求的部分,還是回到JQuery就好了吧
09/18 04:09, 1F

09/18 04:09, , 2F
然後隨視窗移動就 .css('position':'fixed')
09/18 04:09, 2F
文章代碼(AID): #1PkvO7w6 (Ajax)
文章代碼(AID): #1PkvO7w6 (Ajax)