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 相关文章推荐
Prototype1.5 rc2版指南最后一篇之Position
Jan 10 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
Apr 15 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
Jun 22 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
Nov 25 Javascript
jQuery之过滤元素操作小结
Nov 30 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
Jan 02 Javascript
轻量级的原生js日历插件calendar.js使用指南
Apr 28 Javascript
JavaScript实现in-place思想的快速排序方法
Aug 07 Javascript
全面解析node 表单的图片上传
Nov 21 Javascript
jQuery弹出div层过2秒自动消失
Nov 29 Javascript
在Vue中使用antv的示例代码
Jun 29 Javascript
浅谈Vue的computed计算属性
Mar 21 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 防止单引号,双引号在接受页面转义
2008/07/10 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
php格式化json函数示例代码
2016/05/12 PHP
javascript jq 弹出层实例
2013/08/25 Javascript
JavaScript中的闭包
2016/02/24 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python中replace方法实例分析
2014/08/20 Python
python 性能优化方法小结
2017/03/31 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
python中的unittest框架实例详解
2021/02/05 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
档案管理员岗位职责
2013/12/01 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
党性教育心得体会
2014/09/03 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript