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新手语法小结
Jun 15 Javascript
Jquery实现无刷新DropDownList联动实现代码
Mar 08 Javascript
Javascript 闭包引起的IE内存泄露分析
May 23 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 Javascript
javascript实现表单验证
Jan 29 Javascript
javascript关于继承解析
May 10 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
Oct 26 Javascript
移动端js图片查看器
Nov 17 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
Node.js中的child_process模块详解
Jun 08 Javascript
webpack打包react项目的实现方法
Jun 21 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
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python搭建微信公众平台
2016/02/09 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
详解python的argpare和click模块小结
2019/03/31 Python
Python中函数参数匹配模型详解
2019/06/09 Python
Django学习之文件上传与下载
2019/10/06 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
事假请假条范文
2014/04/11 职场文书
银行求职自荐书
2014/06/25 职场文书
主题班会开场白
2015/06/01 职场文书
升学宴家长答谢词
2015/09/29 职场文书
带你学习MySQL执行计划
2021/05/31 MySQL
公历12个月名称的由来
2022/04/12 杂记
python高温预警数据获取实例
2022/07/23 Python