欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery ui dialog替代confirm實例分析

 更新時間:2016年01月25日 14:43:24   作者:張映  
這篇文章主要介紹了jquery ui dialog替代confirm的實現(xiàn)方法,結合實例形式分析了jQuery ui插件的dialog模擬confirm功能的具體步驟與實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了jquery ui dialog替代confirm的方法。分享給大家供大家參考,具體如下:

js的confirm,有的瀏覽器會直接屏蔽掉,導致功能無法使用,推薦使用jquery ui 的dialog功能,完美替換confirm功能

1、html代碼

<div id="confirm_dialog" title="提示" style="display:none;">
</div>

把上面代碼放到公用的地方

2、模擬confirm js代碼

var common = {
  confirm_act:function(dialog_id,msg,callback) {
    $("#"+dialog_id).html("<p class='message'>"+msg+"</p>");
    $("#"+dialog_id).dialog({
      resizable: false,
      modal: true,
      overlay: {
        backgroundColor: '#000',
        opacity: 0.5
      },
      buttons: {
        '確認': function() {
          callback.call();
          $(this).dialog('close');
        },
        '取消': function() {
          $(this).dialog('close');
        }
      }
     });
  }
}

定義了一個方法confirm_act,放到公用js文件中,第一個參數(shù),彈層的ID,第二個參數(shù)是提示消息,第三個,是回調函數(shù)。
注意,調用回調函數(shù)時,要用js的call()函數(shù),這個回調函數(shù)可以帶參數(shù),也可以再包含回調函數(shù)。

3、回調js代碼

var recommend = {
  delete: function(url,obj)
  {
    $.ajax({
      url: url,
      type: "get",
      success:function(data)
      {
        ............省略..........
      }
    });
  }
}

4、怎么調用

$('.recommended_delete').click(function(){
  var obj = this;  //重命名
  common.confirm_act('confirm_dialog',$(obj).attr('msg'),function(){recommend.delete($(obj).attr('url'),obj)});
});

注意,如果函數(shù)中要傳this,注意要重新定義。

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

最新評論