手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery mobile 实现自定义confirm确认框效果的简单实例
jquery mobile 实现自定义confirm确认框效果的简单实例
摘要:类似删除的效果,在执行之前,一般需要添加确认对话框,点确认的话执行,取消按钮就不执行,传统的jsif(confirm('确定删除吗?')){...

类似删除的效果,在执行之前,一般需要添加确认对话框,点确认的话执行,取消按钮就不执行,传统的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确认框效果的简单实例1

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"> <div role="main"> <h3>确认关闭任务吗?</h3> <a href="#" data-rel="back">确定</a> <a href="#" data-rel="back" data-transition="flow">取消</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确认框效果的简单实例全部内容了,希望大家多多支持查字典教程网~

【jquery mobile 实现自定义confirm确认框效果的简单实例】相关文章:

jQuery实现返回顶部效果的方法

jQuery实现html表格动态添加新行的方法

基于jquery实现下拉框美化特效

JS实现简洁、全兼容的拖动层实例

jQuery仿gmail实现fixed布局的方法

jquery控制表单输入框显示默认值的方法

JQuery分屏指示器图片轮换效果实例

JQuery实现带排序功能的权限选择实例

JavaScript实现广告的关闭与显示效果实例

javascript自定义右键弹出菜单实现方法

精品推荐
分类导航