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 相关文章推荐
写的htc的数据表格
Jan 20 Javascript
JavaScript 模仿vbs中的 DateAdd() 函数的代码
Aug 13 Javascript
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
Jan 24 Javascript
jquery取消选择select下拉框示例代码
Feb 22 Javascript
使用Node.js配合Nginx实现高负载网络
Jun 28 Javascript
基于BootStrap环境写jQuery tabs插件
Jul 12 Javascript
js仿小米手机上下滑动效果
Feb 05 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
Jun 22 Javascript
详解webpack 多页面/入口支持&amp;公共组件单独打包
Jun 29 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
Aug 14 Javascript
vue组件从开发到发布的实现步骤
Nov 11 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获取url的函数代码
2011/08/02 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
javascript整除实现代码
2010/11/23 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
Ant Design的Table组件去除
2020/10/24 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python制作简单的网页爬虫
2015/11/22 Python
Python中的 enum 模块源码详析
2019/01/09 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
竞争上岗演讲稿
2014/01/05 职场文书
创业计划书——互联网商机
2014/01/12 职场文书
烹饪自我鉴定
2014/03/01 职场文书
商场促销活动策划方案
2014/08/18 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
合作与交流自我评价
2015/03/09 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书