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(hide方法)隐藏指定元素实例
Nov 11 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
Dec 02 Javascript
javascript HTML+CSS实现经典橙色导航菜单
Feb 16 Javascript
JS简单实现String转Date的方法
Mar 02 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
May 26 Javascript
基于 D3.js 绘制动态进度条的实例详解
Feb 26 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
Aug 24 Javascript
详解Vue项目中实现锚点定位
Apr 24 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
Jul 10 Javascript
Angular封装表单控件及思想总结
Dec 11 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
Apr 07 Javascript
Vue3.0 手写放大镜效果
Jul 25 Vue.js
聊一聊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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
php 函数中使用static的说明
2012/06/01 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
javascript Select标记中options操作方法集合
2008/10/22 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
python利用beautifulSoup实现爬虫
2014/09/29 Python
python3 与python2 异常处理的区别与联系
2016/06/19 Python
Python实现Linux中的du命令
2017/06/12 Python
python如何爬取个性签名
2018/06/19 Python
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
python ffmpeg任意提取视频帧的方法
2020/02/21 Python
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
生产内勤岗位职责
2013/12/07 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
厂长岗位职责
2014/02/19 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
交通事故协议书范本
2016/03/19 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
MySQL里面的子查询的基本使用
2021/08/02 MySQL
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers