順序付けられていないリストにデータを追加する次のコードがあります。面倒なコードは次のとおりです。
$('li:not(:first-child)').click(function() {
var clickedLi = this;
$(this).parent().prepend(clickedLi);
var selectedLi = $(this).text();
alert(selectedLi);
$(this).parent().parent().nextAll().children('ul').children().replaceWith('<li>Please select</li>');
//ajax call
var returnedData = "<li>Dataset1</li><li>Dataset2</li><li>Dataset3</li>";
//populate next with returned data
$(this).parent().parent().next().children('ul').append(returnedData);
});
最初の ul のオプションの 1 つをクリックすると、データが 2 番目の ul に追加されます。ただし、この ul の下のリスト項目はクリック可能ではなく、「チェーン」を継続できるようにする必要があります。
バグはどこですか?どんな助けでも大歓迎です。前もって感謝します。