zoukankan      html  css  js  c++  java
  • Jquerysimplemodal的使用,弹出窗口,弹出页面

    原文:http://www.cnblogs.com/ike_li/articles/1538363.html

    在原文基础上进行一些修改,可以直接打开一个独立的html页面作为弹出,不用写在原页面用display:none来隐藏

    css(想实现鼠标移动上去出现变化,结果没有效果,不知道哪里出错了)

    /* Overlay */
    #simplemodal-overlay 
    {
        background-color:#000;
        cursor:wait;
    }
    
    /* Container */
    #simplemodal-container 
    {
        background-color:#fff;
        border:3px solid #614f1a;
    }
    #simplemodal-container a.modalCloseImg  {
    	background:url(../images/Close.png) no-repeat; /* adjust url as required */
    	30px;
    	height:30px;
    	display:inline;
    	z-index:3200;
    	position:absolute;
    	right:-15px;
    	top:-15px;
    	cursor:pointer;
    }
    
    #simplemodal-container a.modalCloseImg :hover {
    	background:url(../images/Close2.png) no-repeat; /* adjust url as required */
    	30px;
    	height:30px;
    	display:inline;
    	z-index:3200;
    	position:absolute;
    	right:-15px;
    	top:-15px;
    	cursor:pointer;
    }

    js:

    //Code by SSS
    //src : 弹出页面url
    // 宽度
    //height: 高度
    //showfun: 打开页面时调用
    //closefun: 关闭页面时的回调
    function OpenMyModal(src, width, height, showfun, closefun) {
        var frame = '<iframe width="' + width + '" height="' + height + '"src="' + src + '" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes"></iframe>';
        var option = {
            escClose: true,
            close: true,
            minHeight: height,
            minWidth: width,
            autoResize: true
        };
        if (showfun != null) {
            option.onShow = showfun();
        }
        if (closefun != null) {
            option.onClose = function () { $.modal.close(); closefun(); }
        }
    
        $.modal(frame, option);
    }

    html

    //引用jquery-1.3.2.min.js
    //调用:
    <script type="text/javascript" language="javascript">
    
          OpenMyModal("http://www.cnblogs.com/Home/MiniLogon", 450, 320, null,null);
            
           function Show() {
                alert('show is ok');
           }
    
            function Close() {
                alert('close is ok');
            }        
    </script>
    其他:

    API

    现在来看下其API

    appendTo :将弹出框添加到的父容器,参数为css选择器

    opacity :透明度

    overlayId :遮罩层id

    overlayCss :{Object}定义遮罩层样式

    containerId :弹出窗体容器id

    containerCss :定义容器的样式

    dataId :内容层id

    containerCss :内容层的样式

    minHeight :最小高度

    minWidth :最小宽度

    maxHeight :最大高度

    maxWidth :最大宽度

    autoResize:是否自适应大小

    zIndex :弹出层的z-index

    close :是否允许关闭

    closeHTML :自定义关闭按钮

    closeClass :关闭层样式

    overlayClose :点击遮罩层是否关闭弹出窗体

    position :数组 [top, left] 自定义弹出窗体位置

    onOpen :弹出窗体打开时候的回调函数

    onShow :弹出窗体显示时候的回调函数

    onClose :弹出窗体关闭时候的回调函数

    最后 $.modal.close(); 关闭弹出窗体

  • 相关阅读:
    [LOJ2288][THUWC2017]大葱的神力:搜索+背包DP+费用流+随机化
    [省选练习]S
    [省选练习]P
    动态淀粉质(划掉)题单&简要题解
    [CF1093G]Multidimensional Queries:线段树
    [BZOJ3199][SDOI2013]escape:半平面交
    计算几何模板
    [洛谷P5106]dkw的lcm:欧拉函数+容斥原理+扩展欧拉定理
    [POJ1637]Sightseeing tour:混合图欧拉回路
    重复旋律:后缀数组+后缀自动机
  • 原文地址:https://www.cnblogs.com/JangoJing/p/1888258.html
Copyright © 2011-2022 走看看