自己裝厲害,還自己載了jquery-ui
將blockui的div加上draggable
想想blockui怎麼可能沒有draggable功能
某天看blockui.js 發現了draggable:true;
才知道自己沒看注意demo就有教了
不過blockui的draggable也是依附在jquery-ui,自己載
$.blockUI({
message: $("#mydiv"),
draggable: true //加上這行囉
}
設定長寬高
$.blockUI({
message: $("#mydiv"),
css: {
padding: 0,
margin: 0,
width: '30%',
top: '30%',
left: '25%',
color: '#000',
border: 'none',
cursor: 'auto'
}
當blockUI裡的div或table有限定固定的width時
blockUI套件裡的外框已設定為30%
所以當畫面變大時,就有可能兩旁會有空白
這時就去blockui.js裡把這個拿掉就ok了
就有前幾行而已 很好找的
width: '30%',
錯誤
某些情況下 jQuery會發生錯誤
通常是在這一頁被轉頁後,又下了blockui的操作
錯誤發生在blockui.js裡的
function focus(back){
...
e.focus(); <===這裡...
}
看用catch抓住,再log起來吧...免得跳出錯誤訊息又要被老板唸了
function focus(back){
...
try {
e.focus();
}catch (ex) {
$.unblockUI(); //抓解開block...至少畫面還可以操作
}
}
沒有留言:
張貼留言