jQuery与HTML自制弹出框

html自带的弹出框显示不友好,故使用jQuery在网页中自制弹出框。

代码如下:



<!--自制弹出框-->
    <a href="javascript:void();" οnclick="show()">弹出框</a>
    <div class="pop-main" id="pop_div_lzg">
    <div class="pop-header">
        <span>温馨提示</span>
    </div>
    <div class="pop-con">
        <p class="pop-text">弹出成功</p>
        <a href="javascript:void();" class="cancel-btn" οnclick="hide()">关闭</a>
    </div>
    </div>
    <style type="text/css">
        .pop-main{
            width:300px;
            height:160px;
            position: fixed;
            left:50%;    
            margin-left:-150px;
            top:50%;
            margin-top:-160px;
            border:4px solid rgba(0,0,0,0.1);
            border-radius:5px;
            display:none;
            overflow: hidden;        
            z-index:10001;
            padding: 0;
            color:#666666;
            font:12px/150% microsoft yahei;
        }
        .pop-header{
            background:#f7f7f7 none repeat scroll 0 0;
            color:#666;
            font-family:"Microsoft YaHei";
            font-size:14px;
            height:36px;
            line-height:36px;
            padding:0 10px;
            position: relative;
            cursor:auto;
        }
        .pop-con{
            padding:10px 50px 10px 50px;
            background:#fff none repeat scroll 0 0;
            min-height:80px;
            position:relative;
            text-align:center;
            cursor:auto;
            color:#666666;
            font:12px/150% microsoft yahei;
        }
        .pop-text{
            color:#ff9194;
            font-size:18px;
            font-weight:bold;
            line-height:1.5em;
            text-align:center;
            cursor:auto;
            width:200px;
        }
        .cancel-btn{
            background: #f5f5f5 none repeat scroll 0 0;
            border: 1px solid #ddd;
            border-radius: 3px;
            cursor: pointer;
            display: inline-block;
            height: 28px;
            line-height: 28px;
            padding: 0 10px;
            vertical-align: top;
        }
    </style>

    <script type="text/javascript" src="jquery-1.6.2.min.js">
    </script>
    <script type="text/javascript">
        function show(){
            $('#pop_div_lzg').show();
            /*加入自己的逻辑代码*/
        }
        function hide(){
            $('#pop_div_lzg').hide();
            /*加入自己的逻辑代码*/
        }
    </script>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jQuery UI 的弹出中,你可以自定义弹出的内容,包括 HTML 结构和样式。你可以通过以下步骤来实现: 1. 创建一个 HTML 元素来作为弹出的容器,并设置一个唯一的 ID: ```html <div id="myDialog" title="弹出标题"></div> ``` 2. 使用 jQuery UI 中的 `dialog()` 方法初始化弹出,并设置相关选项。其中,`autoOpen` 设置为 `false` 可以让弹出初始化时不自动打开: ```javascript $("#myDialog").dialog({ autoOpen: false, modal: true, // 设置为模态对话 buttons: { "确认": function() { // 点击确认按钮后的回调函数 }, "取消": function() { $(this).dialog("close"); // 关闭弹出 } } }); ``` 3. 使用 jQuery 的方法来添加自定义的 HTML 内容到弹出中。例如,使用 `html()` 方法来设置弹出的内容: ```javascript $("#myDialog").html("<p>这是自定义的弹出内容。</p><input type='text' name='myInput'>"); ``` 在上述示例中,使用了 `<p>` 元素和一个 `<input>` 元素作为自定义内容。 4. 当需要弹出时,可以调用 `dialog("open")` 方法来打开弹出: ```javascript $("#myDialog").dialog("open"); ``` 通过以上步骤,你可以在 jQuery UI 弹出中自定义 HTML 内容。你可以根据需要添加任意数量和类型的 HTML 元素,并使用 CSS 来自定义样式。请注意,具体的实现可能因你的需求和使用的 jQuery UI 版本而有所不同,以上提供了一种通用的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值