轉圈等待效果:
html:
<div id="loading" style="display:none"><img src="/scripts/easyui/themes/default/images/loading.gif" alt="" />正在處理數據,請稍候...</div>
css:
#loading{
width:170px;
height:25px;
border:3px solid #C3DAF9;
position:absolute;
top:300px;
left:600px;
z-index:10000;
background-color:#F7F9FC;
line-height:25px;
vertical-align:middle;
font-size:11pt;
display:none;
}
js:
//顯示加載數據
function ShowDiv() {
$("#loading").show();
}
//隱藏加載數據
function HiddenDiv() {
$("#loading").hide();
}
//ajax自帶的屬性執行上面的function
$.ajax({
async: true,
beforeSend: function () {
ShowDiv();
},
complete: function () {
HiddenDiv();
},
url: "" ,
success: function (data) {},
})
鼠標移動懸浮顯示相關信息:
html:
<div id="mydiv1" style="padding:2px;display:none"></div>
css:
#mydiv1{
width:auto;
border:1px solid black;
background-color:white;
position:absolute;
z-index:10000; /*設置元素的堆疊順序*/
vertical-align:middle;
font-size:6pt;/*字體大小*/
}
js:
//在fullcalendar上進行的操作
eventMouseover: function (calEvent, jsEvent, view) {
var t1 = calEvent.title;
show(calEvent, 'mydiv1');
},
eventMouseout: function (calEvent, jsEvent, view) {
hide(calEvent, 'mydiv1');
},
//用到以下兩個function
//懸浮顯示
function show(obj, id) {
document.getElementById('mydiv1').innerHTML = obj.title;
var objDiv = $("#" + id + "");
$(objDiv).css("display", "block");
$(objDiv).css("left", event.clientX + document.body.scrollLeft - document.body.clientLeft);
$(objDiv).css("top", event.clientY + document.body.scrollTop - document.body.clientTop + 20);
}
//懸浮隱藏
function hide(obj, id) {
var objDiv = $("#" + id + "");
$(objDiv).css("display", "none");
}
兩者差不多吧,記錄一下!
