最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:14:40
文档

简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器_javascript技巧

简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器_javascript技巧:简单漂亮的js弹窗 - 自由拖拽 代码如下: 简单漂亮的js弹窗 - 自由拖拽 //作者:zhao jinhan //时间: 2013年10月22日 //邮箱:xb_zjh@126.com function drag(o,s) { //drag(obj [,scroll]); //obj:对象的id或对象本
推荐度:
导读简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器_javascript技巧:简单漂亮的js弹窗 - 自由拖拽 代码如下: 简单漂亮的js弹窗 - 自由拖拽 //作者:zhao jinhan //时间: 2013年10月22日 //邮箱:xb_zjh@126.com function drag(o,s) { //drag(obj [,scroll]); //obj:对象的id或对象本


简单漂亮的js弹窗 - 自由拖拽
代码如下:




简单漂亮的js弹窗 - 自由拖拽


//作者:zhao jinhan
//时间: 2013年10月22日
//邮箱:xb_zjh@126.com
function drag(o,s)
{
//drag(obj [,scroll]);
//obj:对象的id或对象本身;
//scroll(可选):对象是否随窗口拖动而滑动,默认为否

if (typeof o == "string") o = document.getElementById(o);
o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;
o.orig_y = parseInt(o.style.top) - document.body.scrollTop;
o.orig_index = o.style.zIndex;

o.onmousedown = function(a)
{
this.style.zIndex = 10000;
var d=document;
if(!a)a=window.event;
var x = a.clientX+d.body.scrollLeft-o.offsetLeft;
var y = a.clientY+d.body.scrollTop-o.offsetTop;

d.ondragstart = "return false;"
d.onselectstart = "return false;"
d.onselect = "document.selection.empty();"

if(o.setCapture)
o.setCapture();
else if(window.captureEvents)
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

d.onmousemove = function(a)
{
if(!a)a=window.event;
o.style.left = a.clientX+document.body.scrollLeft-x;
o.style.top = a.clientY+document.body.scrollTop-y;
o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;
o.orig_y = parseInt(o.style.top) - document.body.scrollTop;
}

d.onmouseup = function()
{
if(o.releaseCapture)
o.releaseCapture();
else if(window.captureEvents)
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
d.onmousemove = null;
d.onmouseup = null;
d.ondragstart = null;
d.onselectstart = null;
d.onselect = null;
o.style.cursor = "normal";
o.style.zIndex = o.orig_index;
}
}

if (s)
{
var orig_scroll = window.onscroll?window.onscroll:function (){};
window.onscroll = function ()
{
orig_scroll();
o.style.left = o.orig_x + document.body.scrollLeft;
o.style.top = o.orig_y + document.body.scrollTop;
}
}
}

var title = '提示标题';
var message='提示内容';
var TrueEvent='';
var CancelEvent='';
var CloseEvent='';
function dialogalert(title, message, TrueEvent, CancelEvent, CloseEvent) {
$("#divBackground").removeClass("hidden");
$("#divMaincontent").removeClass("hidden");

$("#alertTitle").html(title);
$("#alertContent").html(message);

$("#btnSure").click(function () {
$("#divBackground").addClass("hidden");
$("#divMaincontent").addClass("hidden");
$("#btnSure").unbind("click");
if (TrueEvent) {
//确认之后跳转url
window.location.href = TrueEvent;
}

}); //确定

$("#btnCancel").click(function () {
$("#divBackground").addClass("hidden");
$("#divMaincontent").addClass("hidden");
$("#btnCancel").unbind("click");
if (CancelEvent) {
//取消之后跳转url
window.location.href = CancelEvent;
}
});//取消

$("#btnClose").click(function () {
$("#divBackground").addClass("hidden");
$("#divMaincontent").addClass("hidden");
$("#btnClose").unbind("click");
if (CloseEvent) {
//关闭之后跳转url
window.location.href = CloseEvent;
}

});//X关闭
}

$(function(){
drag("divMaincontent");
dialogalert("弹窗标题","弹窗信息",'http://www.baidu.com/','http://www.icode100.com/','http://bbs.icode100.com/');
});





提示信息


提示


今日秒杀已售罄




确认取消









效果图片:

images/里面的图片:

dialog_blue.gif:

pm_bg.png

文件包下载:
http://www.gxlcms.com/jiaoben/112059.html

文档

简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器_javascript技巧

简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器_javascript技巧:简单漂亮的js弹窗 - 自由拖拽 代码如下: 简单漂亮的js弹窗 - 自由拖拽 //作者:zhao jinhan //时间: 2013年10月22日 //邮箱:xb_zjh@126.com function drag(o,s) { //drag(obj [,scroll]); //obj:对象的id或对象本
推荐度:
标签: 浏览器 简单 兼容
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top