現在、私は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();
});