現在、私はs とs を内部に<ul>持つ単純な言語選択を持っています。<li><a>
すべて<li>にクラスがあります -lang-inactiveまたはlang-active. ユーザーが現在使用している言語によって異なります。
の<li>は.lang-inactiveデフォルトで非表示になっています。.hover()他のulオプションが表示されます。

簡単な例を次に示します。
しかし、ご覧のとおり、最初<li>はフランス語で、使用English中に言語バーにカーソルを合わせると、英語の上にフランス語が表示されます。
<li>かどうかに応じてを並べ替える方法はありますlang-activeかlang-inactive。非アクティブなものは、アクティブなものの下に表示されます。
私の現在のコードは次のとおりです。
var ul = $('#languages-iv');
ul.css('position', 'absolute');
ul.css('top', 5);
li = ul.children('li');
li.detach().sort(function(a,b) {
//how do I sort
});
ul.append(li);
$("#languages-iv").hover(function(){
$('.lang-inactive').slideToggle();
}, function() {
$('.lang-inactive').stop().slideToggle();
});