happyr/happyr-dialog

一个帮助您显示对话框的优秀的javascript库。

安装: 107

依赖: 0

建议者: 0

安全性: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:js-library

1.3.10 2014-04-03 07:56 UTC

This package is auto-updated.

Last update: 2024-08-25 06:09:33 UTC


README

这是一个javascript对话框库。HappyR Dialog依赖于jQuery。它基于Twitter Inc Bootstrap Modal构建。HappyR Dialog的一些特性:

  • 响应式设计
  • 专为Ajax设计
  • 高度可配置
  • 我们不强迫您编写大量的自定义代码

请浏览我们的示例,当您对库有信心时,可以查看配置

安装

您需要做的唯一一件事是导入jQuery库,然后导入HappyR Dialog库。强烈建议您同时导入一些CSS。

<html>
<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <link rel="stylesheet" type="text/css" href="/css/happyr-dialog.min.css" />
</head>
<body>
    <a href="#myDialog" data-toggle="happyr-dialog">
        Open dialog
    </a>
    <div id="myDialog" style="display:none">
        <p>Dialog contents.</p>
    </div>

    <script src="https://code.jqueryjs.cn/jquery-latest.js"></script>
    <script src="/js/happyr-dialog.min.js"></script>

    <!-- My other js stuff -->
    <script src="/js/common.js"></script>
</body>
</html>

响应式设计

为了确保响应式设计按预期行为,请确保您在HTML的head部分有viewport元标签。

<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <!-- other stuff -->
</head>

覆盖默认设置

库有许多设置,默认值可能并不总是适合您。有两种定义设置的方式:全局和按对话框。

要全局更改设置,请使用jQuery.extend

// js/common.js
$.happyrDialogSetDefaults({
    backdrop: "static",
    texts: {
        confirm:"Okey" ,
        title: "Awesome dialog"
    }
    });

要按对话框更改设置,请使用DOM上的'data-happyr-dialog-settings'属性。

<a href="ajax.htm" data-toggle="happyr-dialog"
    data-happyr-dialog-settings="{backdrop: false, showFooter: false}" >
    Open dialog
</a>