`
ziyuewang
  • 浏览: 40749 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

自适应大小的MsgBox

阅读更多
<style type="text/css">
			.msg-box {
				padding :0px ;
				margin : 0px ;
				border : 3px solid #999 ;
				position : absolute ;
			}
			.h {
				padding-left : 10px ;
				margin : 0px ;
				height : 23px ;
				line-height : 23px ;
				font-size : 13px ;
				font-family : arial ;
				font-weight : bold ;
				color : #000 ;
				background-image : url(img/title.gif) ;
			}
			.b {
				padding-left: 12px ;
				padding-right: 10px ;
				padding-top : 10px ;
				padding-bottom : 14px ;
				margin : 0px ;
				line-height : 20px ;
				font-size : 12px ;
				font-family : arial ;
				color : #000 ;
			}
			.close_command {
				padding : 0px ;
				margin : 0px ;
				height : 36px ;
				text-align : center ;
				background : #eee ;
			}
			.close_command  input {
				padding : 0px ;
				margin-top : 6px ;
				width : 60px ;
				cursor : pointer ;
				height : 24px ;
				line-height : 24px ;
				text-align : center ;
				font-size : 12px ;
				font-family : arial ;
				color : #000 ;
			}
		</style>
		
		<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
		
		<script type="text/javascript">
		$(function(){
			var params = {
				title : "提示" ,
				text : "对不起,您输入的用户名或密码不正确!"
			} ;
			MsgBox.show(params) ;
		}) ;
		
		var MsgBox = function(){
			function _render(title,text){
				var msgbox = $("<div></div>")
						.addClass("msg-box")
						.appendTo("body") ;
				var h = $("<div></div>")
						.addClass("h")
						.html(title)
						.appendTo(msgbox) ;
				var b = $("<div></div>")
						.addClass("b")
						.html(text)
						.appendTo(msgbox) ;
				var closeCommand = $("<div></div>")
						.addClass("close_command")
						.appendTo(msgbox) ;
				var close = $("<input type='button' />")
						.attr("value","确定")
						.click(function(){
							var jq_msgbox = $(this).parents(".msg-box") ;
							_hide(jq_msgbox) ;
						})
						.appendTo(closeCommand) ;
				var _top = parseInt(document.documentElement.clientHeight / 2 - b.height() / 2) ;
				var _left = parseInt(document.documentElement.clientWidth / 2 - b.width() / 2) ;
				var _css = {
					top : _top  + "px" ,
					left : _left  + "px" ,
					display : "none"
				} ;
				msgbox.css(_css) ;
				return msgbox ;
			} ;
			function _hide(jq_msgbox){
				jq_msgbox.fadeOut() ;
			} ;
			function show(params){
				var title = params.title || "提示信息" ;
				var text = params.text || "这是测试数据" ;
				var jq_msgbox = _render(title,text) ;
				jq_msgbox.show("normal") ;
			} ;
			return {
				show : show
			} ;
		}() ;
		</script>
  • 大小: 8.8 KB
分享到:
评论
1 楼 ziyuewang 2011-04-09  
_hide()方法修改

function _hide(jq_msgbox){  
  jq_msgbox.remove() ;  
} ;

原因 : 以免浪费资源

相关推荐

    MFC 自定义 MessageBox

    对于自适应窗口大小的需求,可以重写OnSize()函数,根据窗口大小的改变动态调整控件的位置和大小。 在代码实现过程中,通常会创建一个静态成员函数,用于在需要弹出自定义MessageBox的地方调用。这个函数会实例化...

    计算机专业试卷学案.pdf

    - 图片框的Picture属性用于设置显示的图片,Caption属性用于设置标题,Autosize属性控制控件自适应大小;而图片框没有Autosize属性。 - 计时器(Timer)的Interval属性设置间隔时间,Enable属性控制是否启用,Size...

    VB代码获得当前计算机屏幕的分辨率.doc

    在VB(Visual Basic)编程中,获取当前计算机屏幕的分辨率是一项常见的需求,这通常用于创建自适应用户界面或进行屏幕定位。以下是如何使用VB代码来实现这一功能的两种方法: ### 方法一: 此方法利用了Windows API...

    vb滚动条用滚动条控制窗体应用实例

    - **自适应调整大小**:当窗体最大化时,自动调整PictureBox和滚动条的大小。 - **缩放功能**:提供缩放选项,允许用户放大或缩小显示的图像。 - **自动滚动**:当鼠标移动到窗体边缘时,自动滚动显示内容。 通过...

    web端信息提示框

    除了基本配置,Dialog插件还支持许多高级选项,如动画效果、拖动和调整大小的功能,以及自定义事件处理等。开发者可以根据需要添加额外的CSS来改变对话框的外观,使其与网站的整体风格保持一致。 在实际项目中,`...

    简单五子棋游戏VB版

    通过调整PictureBox的SizeMode,可以实现棋盘格的自适应大小。 总之,“简单五子棋游戏VB版”是一个很好的学习VB编程、游戏逻辑设计以及图形用户界面构建的实践项目。通过这个项目,你可以深入理解VB的基本语法、...

    最完全的41中MatlabGUI实例CompleteGUIExamples

    5. **GUI布局管理**:使用`uiflowcontainer`、`uigridcontainer`等布局容器,可以灵活地排列和组织GUI组件,实现动态调整窗口大小时的自适应布局。 6. **对话框**:包括消息对话框(msgbox)、输入对话框(inputdlg...

Global site tag (gtag.js) - Google Analytics