jquery 彈出層效果執行個體代碼(1/2)

來源:互聯網
上載者:User

js代碼

 

/*彈出自訂隱藏框
<div id="league" style="display:none">
<button class="close" >close</button>
</div>
q.showpanel("league", function(panel, container) {
container.find(".close").click(function() {
panel.close();
}
);
*/
q.showpanel = function(containerid, registereventcallback) {
var container = $("#" + containerid);
var height = container.height();
var width = container.width();
container = container.clone(true);
var options = { height: height, width: width, container: container };
var panel = new q.panel();
registereventcallback(panel, container);
panel.show(options);
};
/*快顯視窗,從url載入表單html片段*/
q.openwindow = function(url, data, registereventcallback) {
$.get(url, data, function(html) {
var paneldiv = $(html);
paneldiv.hide();
$(document.body).append(paneldiv);
var options = { height: paneldiv.height(), width: paneldiv.width(), container: paneldiv };
var panel = new q.panel();
registereventcallback(panel, paneldiv);
panel.show(options);
});
}
/*提示框,3秒後自動淡出*/
q.tips教程 = function(msg) {
var html = '<div class="gu_layer w330">' +
'<div class="gu_layer_main">' +
'<h2><img class="icon_layer_corner" alt="" src="yun_qi_img/spacer.gif">提示</h2>' +
'<p class="gu_layer_txt">' + msg + '</p>' +
'<div class="gu_layer_btn"></div>' +
'</div></div>'
var container = $(html);
container.hide();
$(document.body).append(container);
var panel = new q.panel();
panel.show({ container: container, height: container.height(), width: container.width() ,speed:500});
settimeout(function() { panel.close(500); }, 3000);
};
/*提示框*/
q.alert = function(msg) {
var html = '<div class="gu_layer w330">' +
'<div class="gu_layer_main">' +
'<h2><img class="icon_layer_corner" alt="" src="yun_qi_img/spacer.gif"><a class="btn_tit_close" href="">關閉</a>提示</h2>' +
'<p class="gu_layer_txt">' + msg + '</p>' +
'<div class="gu_layer_btn"><a class="btn_org" href="">確 定</a></div>' +
'</div></div>'
var container = $(html);
container.hide();
$(document.body).append(container);
var panel = new q.panel();
container.find(".btn_tit_close").click(function() {
panel.close();
return false;
});
container.find(".btn_org").click(function() {
panel.close();
return false;
});
panel.show({ container: container, height: container.height(), width: container.width() });
};
/*確認框 cancel回調為可選*/
q.confirm = function(title, msg, yes, cancel) {
var html = '<div class="gu_layer w330">' +
'<div class="gu_layer_main">' +
'<h2><img class="icon_layer_corner" alt="" src="yun_qi_img/spacer.gif"><a class="btn_tit_close" href="">關閉</a>' + title + '</h2>' +
'<p class="gu_layer_txt">' + msg + '</p>' +
'<div class="gu_layer_btn"><a class="btn_org" href="">確 定</a><a class="btn_gray" href="">取 消</a></div>' +
'</div></div>'
var container = $(html);
container.hide();
$(document.body).append(container);
var panel = new q.panel();
container.find(".btn_tit_close").click(function() {
panel.close();
return false;
});
container.find(".btn_gray").click(function() {
if (cancel)
cancel();
panel.close();
return false;
});
container.find(".btn_org").click(function() {
if (yes)
yes();
panel.close();
return false;
});
panel.show({ container: container, height: container.height(), width: container.width() });
};

 

首頁 1 2 末頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.