Javascript Elfinder:添加关闭按钮

Javascript Elfinder:添加关闭按钮,javascript,jquery,elfinder,Javascript,Jquery,Elfinder,我正在尝试向Elfinder添加一个关闭按钮。我想把位置放在搜索框的右边,关闭按钮通常在那里 在elfinder初始化之后,我执行以下操作: $('.elfinder-toolbar').prepend('<a class="elfclose"><div class="elfclose-bg">&times;</div></a>'); $().prepend应将elfclose div作为工具栏下的第一个元素,但搜索框始终位于第一位 我相

我正在尝试向Elfinder添加一个关闭按钮。我想把位置放在搜索框的右边,关闭按钮通常在那里

在elfinder初始化之后,我执行以下操作:

$('.elfinder-toolbar').prepend('<a class="elfclose"><div class="elfclose-bg">&times;</div></a>');
$().prepend应将elfclose div作为工具栏下的第一个元素,但搜索框始终位于第一位


我相信这是由艾芬德在我之后的预谋引起的。。。在另一个div存在之后,我有什么办法可以这么说吗?

仅供参考,我确实找到了这个div

Jquery在init之后添加了搜索框,因此必须在prepend之后加上延迟。我试着检查search div是否存在(这会更好),但结果是工作量太大了。没有人会注意到0.2秒的延迟。套用拉里·沃尔(Larry Wall)的话来说,如果你的代码在老板解雇你之前完成了工作,那么它就是正确的

我在Angular中,因此$compile指令:

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