模拟alert,confirm 阻塞状态

/*** * 模拟alert弹窗 * content   为弹框显示的内容 * 确定按钮对应的下面取消关闭显示框 * **/function oAlert(content) {    var oWrap = $(‘.alert_d‘);    oWrap.show();    oWrap.find(‘p‘).html(content);    btnOk();    btnNo();};/** * 模拟confirm弹出阻塞事件 * content     弹框显示的内容 * id          回调函数的ID值 * callback    执行回调函数 * **/function oConfirm(content,id,callback) {    var oWrap = $(‘.confirm_d‘);    oWrap.show();    oWrap.find(‘p‘).html(content);    btnOk(callback,id);    btnNo();};/** * 确定按钮事件 * 确定之后执行回调函数 * * **/var btnOk = function (callback,id) {    $("#mb_btn_ok").click(function () {        if (typeof (callback) == ‘function‘) {            callback(id);        }        $(".confirm_d").hide();    });}/** * 取消按钮事件 * 关闭显示的框 * */var btnNo = function () {    $("#mb_btn_no,#al_btn_ok").click(function () {        $(".confirm_d,.alert_d").hide();    });}

实际调用callback 被替换为
function bkdelete(id){}函数
function delete1(id){     oConfirm("是否要删除?",id,function bkdelete(id){             $.ajax({                 type: "GET",                 dataType: ‘json‘,                 cache: false,                 data:{"id":id},                 url: "url",                 success: function (json) {                     oAlert(json.message)                     if (json.success) {                        //要执行的东西                     }                 },                 error: function (response) {                     ajaxError(response);                 }             });     })}
时间: 2024-11-07 15:51:11

模拟alert,confirm 阻塞状态的相关文章

自己编写jQuery插件 之 模拟alert和confirm

啥也不说,先上图,有图有真相 :) 现在绝大多数网站都不用自带的alert和confirm了,因为界面太生硬了.因此这个插件就这样产生了... 来看插件的实现代码吧: (function () { $.MsgBox = { Alert: function (title, msg) { GenerateHtml("alert", title, msg); btnOk(); //alert只是弹出消息,因此没必要用到回调函数callback btnNo(); }, Confirm: fun

模拟alert和confirm

啥也不说,先上图,有图有真相 :) 现在绝大多数网站都不用自带的alert和confirm了,因为界面太生硬了.因此这个插件就这样产生了... 来看插件的实现代码吧: (function () { $.MsgBox = { Alert: function (title, msg) { GenerateHtml("alert", title, msg); btnOk(); //alert只是弹出消息,因此没必要用到回调函数callback btnNo(); }, Confirm: fun

自编jQuery插件实现模拟alert和confirm

现在绝大多数网站都不用自带的alert和confirm了,因为界面太生硬了.因此这个插件就这样产生了自己定制一个的想法...... 啥也不说,先上图,有图有真相 :) 现在绝大多数网站都不用自带的alert和confirm了,因为界面太生硬了.因此这个插件就这样产生了... 来看插件的实现代码吧: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

去除ios移动端alert/confirm的网址(url)

在移动端使用原生的alert/confirm总是会显示网址(url),界面看起来很丑,搜索半天也找不到解决办法,在绝望的时候看到一篇文章写的很好,在此感谢http://ifindever.com/archives/260.html,还希望能帮助到大家. 最近在做小小创客 webapp,碰到一个问题,以前的版本,ios 和Android都可以通过重写webview的alert等弹窗事件来隐藏掉弹窗的标题,但是ios7之后,api被禁用了,导致ios无法重写隐藏标题: 1.通过js调用ios原生代码

Java Selenium - 几种对话框处理Alert\confirm\prompt

1. Alert , 先用常规办法定位到能触发alert的按钮 , 然后 Alert alert = driver.switchTo().alert(); alert.accept(); 如果alert框确认后,还好连续弹出alert框,继续同样操作,注意延时...不然可能因为太快,出错,坑. Alert alert = driver.switchTo().alert(); alert.accept(); Thread.sleep(1000); alert = driver.switchTo()

selenium python (十一)alert/confirm/prompt的处理(js中的弹出框)

webdriver中处理js所生成的alert.confirm以及prompt,采用switch_to_alert()方法定位到alert/confirm/prompt.然后使用text/accept/dismiss/send_keys进行操作 ①text:返回alert/confirm/prompt中的文字信息 ②accept:点击确认按钮 ③dismiss:点击取消按钮 ④send_keys:输入值,这个alert/confirm/prompt没有对话框就不能使用,否则会报错 eg:百度的设

jquery 模拟 alert 手机,pc,平板 3合一

$.kw = { title : "System information", //默认标题 可修改 speed : 400, //默认速度 可修改 buttonName : "确定", //确定按钮默认名称 可修改 content : "Content", //移除遮盖层 del : function () { $("#alert-layer").remove(); }, //响应ESC键盘退出 esc : function

【selenium自动化——alert/confirm/prompt 处理】

webdriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体思路是使用switch_to.alert()方法定位到 alert/confirm/prompt.然后使用 text/accept/dismiss/send_keys 按需进行操做. text 返回 alert/confirm/prompt 中的文字信息.accept 点击确认按钮.dismiss 点击取消按钮,如果有的话.send_keys 输入值,这个 alert\co

alert/confirm/prompt 处理

webdriver 中处理JavaScript 所生成的alert.confirm 以及prompt 是很简单的.具体思路是使用switch_to_alert()方法定位到alert/confirm/prompt.然后使用text/accept/dismiss/send_keys 按需进行操做. text 返回alert/confirm/prompt 中的文字信息. accept 点击确认按钮. dismiss 点击取消按钮,如果有的话. send_keys 输入值,这个alert\confir