我想我很想念一些邏輯洞察力。這似乎很容易,但我只是沒有看到它..列表順序的邏輯問題
我有一個列表,並希望看到是否有列表項目單擊項目之前和/或之後。下面的代碼
<script>
[..]
$("a").click(function(event){
var parentEl = $(this).closest("ul");
var currPosition = $(this).parent().prevAll().length + 1;
var totalItems = $("#"+$(parentEl).attr("id")+" li").length;
if(currPosition == totalItems){ alert("Previous and Next"); }
if(currPosition <= totalItems){ alert("Next"); }
if(currPosition >= totalItems){ alert("Previous"); }
[..]
</script>
[..]
<ul id="listOne">
<li><a>Text 1</a></li>
<li><a>Text 2</a></li>
<li><a>Text 3</a></li>
<li><a>Text 4</a></li>
</ul>
上面的代碼幾乎只能一個我單擊最後一個項目,一切都被驚動了.. 我只是想知道,如果有一個上一個,下一個或上列表項這兩個opions點擊
地獄般簡單!我就知道!謝謝! – Maurice 2010-09-28 14:51:05