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 布尔操作符解析  &amp;&amp; || !
Aug 10 Javascript
javascript 获取模态窗口的滚动位置代码
Aug 06 Javascript
node.js操作mysql(增删改查)
Jul 24 Javascript
jquery Easyui快速开发总结
Aug 20 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
深入浅析javascript中的作用域(推荐)
Jul 19 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
Jul 24 Javascript
详解element-ui日期时间选择器的日期格式化问题
Apr 08 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
JS回调函数深入理解
Oct 16 Javascript
vue中element 的upload组件发送请求给后端操作
Sep 07 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
php读取xml实例代码
2010/01/28 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
PHP获取文件行数的方法
2015/06/10 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
php中namespace及use用法分析
2016/12/06 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
用ADODB.Stream转换
2007/01/22 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
JavaScript数字和字符串转换示例
2014/03/26 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
Python中super关键字用法实例分析
2015/05/28 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
python获取整个网页源码的方法
2020/08/03 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
《特殊的葬礼》教学反思
2014/04/27 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
公司租车协议书
2015/01/29 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
小学生教师节广播稿
2015/08/19 职场文书
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript