次のようなものを試してください:
$(function(){
// initialization
$(".selectoption").data("index",1).find("li:not(:first)").hide();
// previous
$(".previous").click(function(){
$(".selectoption").data(
"index",
$(".selectoption").data("index") - 1
);
$(".selectoption li").hide().eq($(".selectoption").data("index")).show();
return false;
});
// next
$(".next").click(function(){
$(".selectoption").data(
"index",
$(".selectoption").data("index") + 1
);
$(".selectoption li").hide().eq($(".selectoption").data("index")).show();
return false;
})
});
jQueryのデータオブジェクトを使用すると、あらゆる種類のjavascriptデータをdom要素に関連付けることができます。これを使用して、リストの状態を保存しました。
次/前の手順で、最初と最後のアイテムにガードを追加することをお勧めします。