(function($){ function addHeader(target,title){ var header = $('
').prependTo(target); var tool = $('').appendTo(header); $('').appendTo(tool).bind('click', function(){ target.hide(); target.mask.hide(); target.mask.remove(); target.remove(); }); tool.find('div').hover( function(){$(this).addClass('fwmessager-tool-over');}, function(){$(this).removeClass('fwmessager-tool-over');} ); } function setSize(target){ target.css({ display:'block', top:document.body.scrollTop + document.body.clientHeight/2-100, left:document.body.clientWidth/2 - 100, width:'300', height:'100' }); } function setProperties(win){ var opts = $.extend({},{zIndex:90000,width:300,height:100,left:0,top:0,draggable:false}); var state = $.data(win,'fwmessager', {options:opts}); var body = win.find('.fwmessager-body'); var header = win.find('.fwmessager-header'); var button = win.find('.fwmessager-button'); //处理由于一行字符串过长的问题 if(body.outerWidth()>header.outerWidth()+20){ header.width(body.outerWidth()); button.width(body.outerWidth()); } win.draggable({ handle: '>div.fwmessager-header>div.fwmessager-title', disabled: false, onStartDrag: function(e){ win.css('z-index', state.options.zIndex++); if (state.mask) state.mask.css('z-index', state.options.zIndex++); if (!state.proxy){ state.proxy = $('').insertAfter(win); } state.proxy.css({ display:'none', zIndex: state.options.zIndex++, left: e.data.left, top: e.data.top, width: ($.boxModel==true ? (win.outerWidth()-(win.outerWidth()-win.width())) : win.outerWidth()), height: ($.boxModel==true ? (win.outerHeight()-(win.outerHeight()-win.height())) : win.outerHeight()) }); setTimeout(function(){ if (state.proxy) state.proxy.show(); }, 500); }, onDrag: function(e){ state.proxy.css({ display:'block', left: e.data.left, top: e.data.top }); return false; }, onStopDrag: function(e){ state.options.left = e.data.left; state.options.top = e.data.top; win.css({left:e.data.left,top:e.data.top}); state.proxy.remove(); state.proxy = null; } }); } /** * create a dialog, when dialog is closed destroy it */ function createDialog(title, content){ var win = $('').appendTo('body'); var body = $('').appendTo(win); var cont = $('').appendTo(body); var pdiv = $(''); var reg = /\n/g; content = content.replace(reg,'