jquery mobile 实现自定义confirm确认框效果的简单实例


Posted in Javascript onJune 17, 2016

类似删除的效果,在执行之前,一般需要添加确认对话框,点确认的话执行,取消按钮就不执行,传统的js

if(confirm('确定删除吗?'))

{

//执行代码

}

这种效果比较丑,使用jquery mobile优化一下

需要引用的文件:

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<link href="~/Scripts/Mobile/jquery.mobile-1.4.0.min.css" rel="stylesheet" />
<script src="~/Scripts/Mobile/jquery.mobile-1.4.0.min.js"></script>

效果如下:

jquery mobile 实现自定义confirm确认框效果的简单实例

function UpdateStatus() {
  var popupDialogId = 'popupDialog';
  $('<div data-role="popup" id="' + popupDialogId + '" data-confirmed="no" data-transition="pop" data-overlay-theme="b" data-theme="b" data-dismissible="false" style="min-width:216px;max-width:500px;"> \
          \
          <div role="main" class="ui-content">\
            <h3 class="ui-title" style="color:#fff; text-align:center;margin-bottom:15px">确认关闭任务吗?</h3>\
            <a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b optionConfirm" data-rel="back" style="background: #1784fd;width: 33%;border-radius: 5px;height: 30px;line-height: 30px;padding: 0;font-size: .9em;margin: 0 0 0 12%;font-weight: 100;">确定</a>\
            <a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b optionCancel" data-rel="back" data-transition="flow" style="background: #DBDBDB;width: 33%;border-radius: 5px;height: 30px;line-height: 30px;padding: 0;font-size: .9em;margin: 0 0 0 5%;font-weight: 100;color: #333;text-shadow: none;">取消</a>\
          </div>\
        </div>')
    .appendTo($.mobile.pageContainer);
  var popupDialogObj = $('#' + popupDialogId);
  popupDialogObj.trigger('create');
  popupDialogObj.popup({
    afterclose: function (event, ui) {
      popupDialogObj.find(".optionConfirm").first().off('click');
      var isConfirmed = popupDialogObj.attr('data-confirmed') === 'yes' ? true : false;
      $(event.target).remove();
      if (isConfirmed) {
        //这里执行确认需要执行的代码
      }
    }
  });
  popupDialogObj.popup('open');
  popupDialogObj.find(".optionConfirm").first().on('click', function () {
    popupDialogObj.attr('data-confirmed', 'yes');
  });
}

以上就是小编为大家带来的jquery mobile 实现自定义confirm确认框效果的简单实例全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
JavaScript 选中文字并响应获取的实现代码
Aug 28 Javascript
jquery选择器之基本过滤选择器详解
Jan 27 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
May 04 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
JS关于刷新页面的相关总结
May 09 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
Dec 06 Javascript
原生js实现trigger方法示例代码
May 22 Javascript
搭建一个Koa后端项目脚手架的方法步骤
May 30 Javascript
vue.js实现只能输入数字的输入框
Oct 19 Javascript
聊一聊JS中this的指向问题
Jun 17 #Javascript
json实现添加、遍历与删除属性的方法
Jun 17 #Javascript
confirm确认对话框的实现方法总结
Jun 17 #Javascript
js实现获取两个日期之间所有日期的方法
Jun 17 #Javascript
jQuery1.9+中删除了live以后的替代方法
Jun 17 #Javascript
基于JQuery实现分隔条的功能
Jun 17 #Javascript
js基于setTimeout与setInterval实现多线程
Jun 17 #Javascript
You might like
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
php解析xml方法实例详解
2015/05/12 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
javascript 二分法(数组array)
2010/04/24 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
nodejs和C语言插入mysql数据库乱码问题的解决方法
2017/04/14 NodeJs
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
Python open()文件处理使用介绍
2014/11/30 Python
Python守护线程用法实例
2017/06/23 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
python__new__内置静态方法使用解析
2020/01/07 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
数控专业大学生的自我鉴定
2013/11/13 职场文书
大学生的自我鉴定范文
2014/01/21 职场文书
超市采购员岗位职责
2014/02/01 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
工资证明范本
2015/06/12 职场文书