1

順序付けられていないリストを使用するインタラクティブな Web ページに取り組んでいます。私が望むのは、ユーザーがそのリストの要素をクリックするたびに、それが最初の子であろうと 10 番目の子であろうと、その要素が最初の子になることです。
クリックされた要素のインデックス値を見つける方法をいくつか見つけ<li>ましたが、その要素のインデックス値を置き換える方法を見つけることができませんでした。
これは以前に尋ねられるべきだった質問のように思えますが、私はたくさんの画像と要素のスライドショーをくまなく調べましたが、それらはライトボックスのコンテンツをスクロールしたりフェードインしたりライトボックスからフェードアウトしたりするだけで、私のものにはほど遠いものです.メートル後。
どんな考えでも大歓迎です。

4

2 に答える 2

4

prepend要素を最初の子としてセレクターに移動します

http://api.jquery.com/prepend/

あなたができるように:

$('li').click(function() {
   $(this).parent().prepend($(this));
});

http://jsfiddle.net/3hLk7/

于 2012-04-09T03:34:52.477 に答える
1

jQuery のprependToを見てください。

http://jsfiddle.net/9CFm9/

$('li').click( function() {
     $(this).prependTo($(this).parent());
});
于 2012-04-09T03:33:40.663 に答える