2014-06-30 160 views
1

我正在嘗試向Elfinder添加一個關閉按鈕。我希望展示位置位於搜索框右側的按鈕通常位置。Elfinder:添加關閉按鈕

的elfinder初始化之後,我這樣做:

$('.elfinder-toolbar').prepend('<a class="elfclose"><div class="elfclose-bg">&times;</div></a>'); 

的CSS:

.elfclose { 
    font-size: 20px; 
    font-weight: bold; 
    line-height: 18px; 
    color: #000000; 
    text-shadow: 0 1px 0 #ffffff; 
    text-decoration: none; 
    float: right; 
} 

$()預先準備應該把elfclose股利作爲第一要素的工具欄的下方,但搜索框始終是第一位。

我相信這是由Elfinder在我之後預先造成的...有沒有一種方法可以在其他div存在之後進行此操作?

回答

0

僅供參考,我也沒搞清楚這一個...

搜索框的jQuery初始化後,添加,所以你必須把延遲的前置後。我試圖檢查搜索div的存在(這會更好),但事實證明是太多的工作。沒有人會注意到0.2秒的延遲。要解釋拉里沃爾,如果在老闆解僱你之前完成工作,你的代碼是正確的。

我的角度是,因此$編譯指示:

var close = $compile('<a class="elfclose" ng-click="closeFileBrowser()"> 
<div class="elfclose-bg">&times;</div></a>')($scope); 
$timeout(function(){$('.elfinder-toolbar').prepend(close);}, 200);