首页
学习
活动
专区
圈层
工具
发布

基于Metronic的Bootstrap开发框架经验总结(6)--对话框及提示框的处理和优化

在各种Web开发过程中,对话框和提示框的处理是很常见的一种界面处理技术,用得好,可以给用户很好的页面体验,Bootstrap开发也一样,我们往往在页面新增、编辑、查看详细等界面使用弹出对话框层的方式进行显示数据...Bootbox.js是一个小的JavaScript库,它帮助您在使用bootstrap框架的时候快速的创建一个对话框,也可以帮您创建,管理或删除任何所需的DOM元素或js事件处理程序。...甚至当调用警报回调是确定当用户 驳回对话框由于我们的包装方法不能不要块 像他们的母语是有用的:他们是异步而非同步。...1)jNotify提示框的使用 jNotify提示框,一款优秀的jQuery结果提示框插件。...jNotify是一款基于jQuery的信息提示插件,它支持操作成功、操作失败和操作提醒三种信息提示方式。jNotify浏览器兼容性非常好,支持更改提示内容,支持定位提示框的位置,可配置插件参数。

6.3K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Jump Start Bootstrap 第4章

    流行的网页功能,例如:漂亮的图片幻灯片、下拉菜单、弹出框等,都可以结合JavaScript和CSS实现。...Bootstrap使用JQuery库来完成全部和JavaScript相关的操作;因此,在Bootstrap中自定义JavaScript相关操作,导入JQuery.js是必须的。...让我展示一个如何使用这些事件的例子。我已经写了下面的JQuery代码片段去监听所有的下拉插件状态,并打印每个事件触发时的状态。 的模式对话框了。点击按钮,查看浏览器中的模式对话框,如图所示。 ? ? 模式对话框的放置 模式对话框必须放在文档的顶层位置,以防止与其他组件发生冲突。...它可以放在文档的任何位置。 Modals有三个宽度:大的,默认的,小的。这些对于在模式对话框中适当地填充内容非常有帮助。如果没有为modal-dialog元素提供额外的类,它的默认宽度是600px。

    35K40

    python测试开发django-155.bootbox使用(alertconfirmpromptdialog)

    前言 Bootbox.js是一个小型的JavaScript库,基于 Twitter 的 Bootstrap 开发,旨在使使用Bootstrap modals更容易!...可以自定义alert/confirm/prompt/dialog弹出框 下载与使用 bootbox的所有版本都是在Bootstrap和jQuery的基础之上的,因此bootstrap,jQuery和bootbox...callback:确认和提示所需,不要求自定义对话框 类型: Function 警报回调不应提供参数。...默认: true className 类型: String 应用于对话框包装的附加类。 默认: null size 类型: String 将相关的Bootstrap模态大小类添加到对话框包装器。...locale* 类型: String 设置每个对话框要使用的语言环境-此选项不会覆盖默认语言环境。其他对话框仍将使用默认语言环境。

    3.8K20

    jQuery框架安装及jQuery特点介绍

    jQuery框架安装及jQuery特点介绍,JQuery是一个便捷、简洁的JavaScript框架,封装了Js常用的功能代码,提供一种简便的Js设计模式,优化Html文档操作、事件处理、动画设计和Ajax...jQuery因其简洁的语法和跨浏览器的兼容性特点,极大地简化了开发人员对DOM对象、事件处理、动画效果和Ajax的操作,目前已经从其他框架中脱颖而出,成为Web开发人员的最佳选择。...2、创建hello.jsp文件 在WebContent目录下创建一个名称为hell.jsp的文件,在该文件的标记中引入jQuery类库文件,并使用jQuery编写一个弹出对话框,其代码如下所示: image.png...因为hello.jsp页面文件载入后自动弹出了“HelloWorld!”对话框,这说明jQuery已经可以正常使用。 在jQuery中符号的 使 用 最 为 频 繁 。 的使用最为频繁。...此外,还可以使用jQuery代替, 例 如 ,例如,例如(document)可以写成jQuery(document)。$实际上是jQuery的简写形式。

    1.5K10

    JavaScript Alert 函数执行顺序问题

    这些事件包括: setTimeout() 设置的异步延迟事件; DOM 操作相关如布局和绘制事件; 网络 I/O 如 AJAX 请求事件; 用户操作事件,如鼠标点击、键盘敲击。...其实大多数情况下我们替换掉 alert 并不是它不符合我们期待的执行顺序,而是因为它实在是太丑了,而且也不支持各种美化,可以想像在一个某一特定主题的网站上忽然弹出来一个灰色单调的对话框是多么不和谐。...替换掉对话框后,我们还需要解决后续代码执行的问题。...,在弹出对话框后将这个函数绑定在按钮的 onclick 事件上即可。...setTimeOut函数 当然,并不是所有人都愿意使用新的对话框替换 alert 函数的对话框,总感觉上面的方法不是特别的优雅,对此,我们可以采用另外的方法解决这个问题。

    3.8K40

    jQuery 事件绑定 和 JavaScript 原生事件绑定

    总结一下:jQuery 事件绑定 和 JavaScript 原生事件绑定 及 区别 jQuery 事件绑定 jQuery 中提供了四种事件监听绑定方式,分别是 bind、live、delegate、on...例如,为一个 id="demo" 的按钮绑定事件,鼠标单击时弹出对话框: 1 var obj = document.getElementById("demo"); 2 addEvent(obj ,"click...",myAlert); 3 4 function myAlert(){ 5 6 alert("我是对话框"); 7 8 } jQuery 事件绑定和 JavaScript 事件绑定的区别...jQuery 中的事件绑定具有叠加性,JavaScript 的事件绑定则是可覆盖的。...可以发现: 使用 jQuery 的事件绑定方法,对同一个元素的 click 事件先后绑定了三个处理函数,结果按顺序都输出了,说明了 jQuery 的事件处理函数是叠加的; 而使用 JavaScript

    7K20

    弹出层之1:JQuery.Boxy (一)

    Boxy是一个基于JQuery的弹出层插件,它有相对漂亮的外观,功能齐全,支持iframe,支持模式窗口但相对于同样的弹出层插件BlockUI它明显笨重,但使用不那么方便。...js文件:jquery.boxy.js;1个css文件;还有4个图片用于构成弹出层的4个圆角。.../>     jquery.boxy.js" type="text/javascript"> 3、给匹配的元素绑定boxy行为     说明: 1、boxy对话框自动计算出您的内容区域内本身的大小和位置,没有必要明确规定了包装集的尺寸; 2、上面的简单使用方法中其实是在间接指定boxy中message属性的内容...,该属性为弹出框的显示信息,默认为:“请确认:” 3、每个匹配锚title属性将被用来作为其相应的对话框的标题 4、message的内容的display属性都将设置为block(显示为块) 下载本文示例

    4K10

    前端入门6-JavaScript客户端api&jQuery

    正文-JavaScript-客户端API & jQuery JavaScript 是用来丰富网站的内容的,让网站支持各种交互行为功能等等。...当定义了函数之后,需要调用函数的时候,直接用函数名(),如 sum(1,2) 但如果只是想把函数跟某一事件绑定时,此时只需要函数名,如: button.onclick() = sum; 如果此时 sum...弹出一个对话框 confirm(msg) 弹出一个带有确认和取消的对话框 showModalDialog(url) 弹出窗口,显示指定的URL postMessage(msg, origin) 给另一个文档发送消息...替换指定的子元素 DOM 事件 通过上述一些方法,JavaScript 可以定位找到所需的元素,然后也可以动态的修改相关数据,但通常,这些动态修改的操作都是用户操作了某些事件后去触发的。...同时,它封装了很多基本实用的功能,如 ajax,基本动画等。

    6.8K40

    jQuery基础(五)一Ajax应用与常用插件-imooc

    通过ajax全局事件的介绍,进一步巩固前面所学基础内容。  ...3-6对话框插件——dialog 对话框插件可以用动画的效果弹出多种类型的对话框,实现JavaScript代码中alert()和confirm()函数的功能,它的调用格式为: $(selector).dialog...({options}); selector参数为显示弹出对话框的元素,通常为,options参数为方法的配置对象,在对象中可以设置对话框类型、“确定”、“取消”按钮执行的代码等。...}); 其中selector为需要显示提示信息的元素,可选项参数options为tooltip()方法的配置对象,在该对象中,可以设置提示信息的弹出、隐藏时的效果和所在位置。...在jQuery中,通过.browser对象可以获取浏览器的名称和版本信息,如.browser.chrome为true,表示当前为Chrome浏览器,.browser.mozilla为true,表示当前为火狐浏览器

    19.2K20

    弹出层之1:JQuery.Boxy (二)

    在《弹出层之1:JQuery.Boxy (一)》中讲到了JQuery.Boxy的基本用法,本次讲下手动创建实例,new一个boxy对象是很容易的,传递一些参数对象就能满足不同的需求了。...getInner() 返回一个jQuery对象包装对话框的内部区域-框架内包括标题栏一切。 getContent() 返回一个jQuery对象包装对话框的内容区域-框架内的一切,不包括标题栏。...setContent(newContent) 设置对话框中的内容,任何对$()有效的参数也对设置的新内容有效。可链接。 moveTo(x,y) 移动对话框到左上角为(x,y)的位置,可链接。...centerAt(x,y) 把对话框移动到中心坐标为(x,y)的位置上。 center(axis) 移动对话框,使其在视野的中央。可选参数axis可以是"x","y"中的任意一个中心轴。可链接。...这一class类的任何内容的单击事件将关联到关闭对话框上。

    5.7K20

    探索 JQuery EasyUI:构建简单易用的前端页面

    width: 设置窗口的宽度。height: 设置窗口的高度。left: 设置窗口的水平位置。top: 设置窗口的垂直位置。resizable: 设置窗口是否可调整大小。...当用户点击提交按钮时,会调用 JavaScript 函数 submitForm(),在该函数中调用了 form('submit') 方法来提交表单,并且在提交成功时弹出一个提示框显示 "Form submitted...-- JavaScript 代码 --> // 打开添加用户对话框 function openAddUserDialog(){...用户可以在页面上看到用户列表,点击“Add User”按钮可以弹出添加用户的对话框,输入用户信息后点击“Save”按钮即可将用户信息保存到后端数据库中。...用户可以在页面上看到任务列表,点击工具栏按钮可以弹出添加或编辑任务的对话框,输入任务信息后点击保存按钮即可将任务信息保存到后端数据库中,同时也可以删除已有的任务。

    3.2K10

    探索 JQuery EasyUI:构建简单易用的前端页面

    width: 设置窗口的宽度。 height: 设置窗口的高度。 left: 设置窗口的水平位置。 top: 设置窗口的垂直位置。 resizable: 设置窗口是否可调整大小。...我们还设置了显示复选框,并且当节点被选中时弹出一个提示框显示被选中节点的文本内容。...当用户点击提交按钮时,会调用 JavaScript 函数 submitForm(),在该函数中调用了 form('submit') 方法来提交表单,并且在提交成功时弹出一个提示框显示 “Form submitted...用户可以在页面上看到用户列表,点击“Add User”按钮可以弹出添加用户的对话框,输入用户信息后点击“Save”按钮即可将用户信息保存到后端数据库中。...用户可以在页面上看到任务列表,点击工具栏按钮可以弹出添加或编辑任务的对话框,输入任务信息后点击保存按钮即可将任务信息保存到后端数据库中,同时也可以删除已有的任务。

    2.5K10

    JavaScript 入门(下)

    二、JavaScript事件 ---- 预备知识与后续知识及项目案例 [HTML入门与进阶以及HTML5] [CSS] [JS-上] [JS-下] [jQuery] [Node.js + Gulp...例如点击一个按钮弹出一个对话框,就是鼠标点击触发的事件,例如绿叶学习网教程文章中的点赞效果: 对于JavaScript的理解,就一句话:如果没有使用JavaScript,网页就是静态的,唯一的功能就是给用户浏览...window对象主要用来控制由窗口弹出的对话框、打开窗口或关闭窗口、控制窗口的大小和位置等等。一句话,window对象就是用来操作“浏览器窗口”的一个对象。... 在浏览器预览效果如下: 分析: 打开页面2秒后,浏览器会弹出欢迎语。由于setTimeout()方法只会执行一次,所以只会弹出一次对话框。...该对话框效果如下: 语法: 1 confirm(message) 说明: message是必选项,表示弹出对话框中的文本,这是一个字符串。如果用户点击“确定”,则confirm()返回true。

    1.5K20
    领券