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

webuploader模態(tài)框ueditor顯示問題解決方法

 更新時(shí)間:2016年12月27日 14:12:27   作者:醉舞曉清風(fēng)  
這篇文章主要為大家詳細(xì)介紹了webuploader模態(tài)框ueditor顯示問題的解決,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

webuploader 模態(tài)框 ueditor 顯示問題

模態(tài)框z-index 對(duì)應(yīng)的值

.modal {
 z-index: 10050 !important;
 outline: none !important;
}

遮罩層對(duì)應(yīng)的z-index值

.modal-backdrop {
 border: 0 !important;
 outline: none !important;
 z-index: 10049 !important;
}

ueditor 插件中,默認(rèn)的z-index值為900 ;

在模態(tài)框中使用ueditor,可能會(huì)出現(xiàn)不兼容的情況,在ueditor.config.js里面修改z-index值,要比父級(jí)結(jié)構(gòu)要大,否則,字體相關(guān)的下拉框還是會(huì)顯示異常,也可以覆蓋原來(lái)的z-index對(duì)應(yīng)的樣式,

.edui-default{
 z-index: 30111 !important;
}

webupload 百度的上傳插件,如果在模態(tài)框中使用,會(huì)出現(xiàn)點(diǎn)擊無(wú)反應(yīng)的情況,搜索得之,解決方式是在模態(tài)框顯示時(shí)調(diào)用shown.bs.modal 方法去初始化webuploader實(shí)例, 但結(jié)局就是每次顯示模態(tài)框都會(huì)導(dǎo)致選擇文件的按鈕越來(lái)越大。

以下是方式:

var $list=$("#thelist"); //這幾個(gè)初始化全局的百度文檔上沒說明,好蛋疼。
 var $btn =$("#ctlBtn"); //開始上傳
 var thumbnailWidth = 100; //縮略圖高度和寬度 (單位是像素),當(dāng)寬高度是0~1的時(shí)候,是按照百分比計(jì)算,具體可以看api文檔
 var thumbnailHeight = 100;
 $("#upload_pic").modal('show');

 $("#upload_pic").on("shown.bs.modal",function(){
  uploader = WebUploader.create({
   // 選完文件后,是否自動(dòng)上傳。
   auto: false,
   // swf文件路徑
   swf: base+'/statics/js/webUploader/Uploader.swf',
   // 文件接收服務(wù)端。
   server: base + '/upload/uploadImg',
   // 選擇文件的按鈕??蛇x。
   // 內(nèi)部根據(jù)當(dāng)前運(yùn)行是創(chuàng)建,可能是input元素,也可能是flash.
   pick: '#filePicker',
   // 只允許選擇圖片文件。
   accept: {
    title: 'Images',
    extensions: 'gif,jpg,jpeg,bmp,png',
    mimeTypes: 'image/*'
   },
   method:'POST',
  });
  // 當(dāng)有文件添加進(jìn)來(lái)的時(shí)候
  uploader.on( 'fileQueued', function( file ) { // webuploader事件.當(dāng)選擇文件后,文件被加載到文件隊(duì)列中,觸發(fā)該事件。等效于 uploader.onFileueued = function(file){...} ,類似js的事件定義。
   var $li = $(
     '<div id="' + file.id + '" class="file-item thumbnail">' +
     '<img>' +
     '<div class="info">' + file.name + '</div>' +
     '</div>'
    ),
    $img = $li.find('img');
   // $list為容器jQuery實(shí)例
   $list.append( $li );

   // 創(chuàng)建縮略圖
   // 如果為非圖片文件,可以不用調(diào)用此方法。
   // thumbnailWidth x thumbnailHeight 為 100 x 100
   uploader.makeThumb( file, function( error, src ) { //webuploader方法
    if ( error ) {
     $img.replaceWith('<span>不能預(yù)覽</span>');
     return;
    }

    $img.attr( 'src', src );
   }, thumbnailWidth, thumbnailHeight );
  });
  // 文件上傳過程中創(chuàng)建進(jìn)度條實(shí)時(shí)顯示。
  uploader.on( 'uploadProgress', function( file, percentage ) {
   var $li = $( '#'+file.id ),
    $percent = $li.find('.progress span');
   // 避免重復(fù)創(chuàng)建
   if ( !$percent.length ) {
    $percent = $('<p class="progress"><span></span></p>')
     .appendTo( $li )
     .find('span');
   }
   $percent.css( 'width', percentage * 100 + '%' );
  });

  // 文件上傳成功,給item添加成功class, 用樣式標(biāo)記上傳成功。
  uploader.on( 'uploadSuccess', function( file ) {
   $( '#'+file.id ).addClass('upload-state-done');
  });
  // 文件上傳失敗,顯示上傳出錯(cuò)。
  uploader.on( 'uploadError', function( file ) {
   var $li = $( '#'+file.id ),
    $error = $li.find('div.error');
   // 避免重復(fù)創(chuàng)建
   if ( !$error.length ) {
    $error = $('<div class="error"></div>').appendTo( $li );
   }

   $error.text('上傳失敗');
  });

  // 完成上傳完了,成功或者失敗,先刪除進(jìn)度條。
  uploader.on( 'uploadComplete', function( file ) {
   $( '#'+file.id ).find('.progress').remove();
  });
 });

 $btn.on( 'click', function() {
  uploader.upload();
 });

解決每次點(diǎn)擊顯示modal導(dǎo)致上傳按鈕變大的方式為覆蓋由webuploader 生成的上傳按鈕樣式

.webuploader-pick{
 padding: 0 !important;
 width: 82px !important;
 height: 38px !important;
 line-height: 38px !important;
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 為開發(fā)者準(zhǔn)備的10款最好的jQuery日歷插件

    為開發(fā)者準(zhǔn)備的10款最好的jQuery日歷插件

    這篇文章介紹的是 10 款最棒而且又很有用的 jQuery 日歷插件,允許開發(fā)者們把這些漂亮的日歷插件結(jié)合到自己的網(wǎng)站中
    2014-02-02
  • jQuery Easyui 下拉樹組件combotree

    jQuery Easyui 下拉樹組件combotree

    項(xiàng)目中做角色授權(quán)時(shí),需要做一個(gè)下拉框帶樹結(jié)構(gòu)的 并且可以多選的組件,就想到了easyui的combotree,下面通過實(shí)例代碼給大家介紹下Easyui 下拉樹組件combotree
    2016-12-12
  • jQuery如何獲取動(dòng)態(tài)添加的元素

    jQuery如何獲取動(dòng)態(tài)添加的元素

    這篇文章主要介紹了jQuery如何獲取動(dòng)態(tài)添加的元素的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • jQuery編輯器KindEditor4.1.4代碼高亮顯示設(shè)置教程

    jQuery編輯器KindEditor4.1.4代碼高亮顯示設(shè)置教程

    接下來(lái)介紹下編輯器KindEditor4.1.4代碼高亮顯示設(shè)置:加載需要的JS和CSS文件/編輯器初始化設(shè)置后,在里面加prettyPrint等等,感興趣的你可以參考下本文
    2013-03-03
  • jQuery實(shí)現(xiàn)的placeholder效果完整實(shí)例

    jQuery實(shí)現(xiàn)的placeholder效果完整實(shí)例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的placeholder效果,可實(shí)現(xiàn)輸入框提示文字的功能,并且針對(duì)焦點(diǎn)的情況判定是否顯示,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2016-08-08
  • 在線引用最新jquery文件的實(shí)現(xiàn)方法

    在線引用最新jquery文件的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇在線引用最新jquery文件的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2016-08-08
  • 使用jQuery UI庫(kù)開發(fā)Web界面的簡(jiǎn)單入門指引

    使用jQuery UI庫(kù)開發(fā)Web界面的簡(jiǎn)單入門指引

    這篇文章主要介紹了使用jQuery UI庫(kù)開發(fā)Web界面的簡(jiǎn)單入門指引,jQuery UI是一個(gè)基于jQuery的圖形組件庫(kù),需要的朋友可以參考下
    2016-04-04
  • jquery JSON的解析方式

    jquery JSON的解析方式

    第一次用JSON作為jquery異步請(qǐng)求的傳輸對(duì)象,結(jié)果在jquery請(qǐng)求后返回的結(jié)果是字符串還是json對(duì)象上折騰了半天。等到問題解決了,也大致明白怎么個(gè)意思了,歸根結(jié)底還是對(duì)jquery對(duì)相關(guān)json對(duì)象獲取的理解有所偏差。
    2009-07-07
  • jQuery實(shí)現(xiàn)點(diǎn)擊DIV同時(shí)點(diǎn)擊CheckBox,并為DIV上背景色的實(shí)例

    jQuery實(shí)現(xiàn)點(diǎn)擊DIV同時(shí)點(diǎn)擊CheckBox,并為DIV上背景色的實(shí)例

    下面小編就為大家分享一篇jQuery實(shí)現(xiàn)點(diǎn)擊DIV同時(shí)點(diǎn)擊CheckBox,并為DIV上背景色的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2017-12-12
  • Juery解決tablesorter中文排序和字符范圍的方法

    Juery解決tablesorter中文排序和字符范圍的方法

    這篇文章主要介紹了Juery解決tablesorter中文排序和字符范圍的方法,實(shí)例分析了jQuery針對(duì)tablesorter中文排序和字符范圍的解決方法,需要的朋友可以參考下
    2015-05-05

最新評(píng)論