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 相关文章推荐
JQuery 解析多维的Json数据格式
Nov 02 Javascript
JSON 编辑器实现代码
Dec 06 Javascript
js检查页面上有无重复id的实现代码
Jul 17 Javascript
javascript打开word文档的方法
Apr 16 Javascript
微信jssdk在iframe页面失效问题的解决措施
Mar 03 Javascript
JavaScript中的Object对象学习教程
May 20 Javascript
Vue实现动态显示textarea剩余字数
May 22 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
vue权限管理系统的实现代码
Jan 17 Javascript
从理论角度讨论JavaScript闭包
Apr 03 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
May 12 Javascript
javascript条件式访问属性和箭头函数介绍
Nov 17 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判断变量类型常用方法
2012/04/24 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
使用Python开发windows GUI程序入门实例
2014/10/23 Python
在Django中限制已登录用户的访问的方法
2015/07/23 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
使用tensorflow实现线性svm
2018/09/07 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
美国网上花店:JustFlowers
2017/02/12 全球购物
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
工作交流会欢迎词
2014/01/12 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
小学新学期寄语
2014/04/02 职场文书
商务经理岗位职责
2014/08/03 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
Nginx反向代理学习实例教程
2021/10/24 Servers
MySQL学习之基础操作总结
2022/03/19 MySQL
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL
Python使用Web框架Flask开发项目
2022/06/01 Python