今回は気まぐれにサイトを覗いてしまいましたが、個人のサイトはなにがおこるかわからないのでできるだけコードはここに示すか、有名なコード共有サイトなどを利用してください。
右方向に関してだけ、一例を示します(とはいえ、コードが別サイトですし、説明だけになりますが)
とりあえずなぜそうなるか(巻き戻るようになるのか)は理解できてるでしょうか?
slideCurrentを0にして、アニメーションしているから当然そうなることはわかっていますか?
(今の動きが認識できていないと説明を理解するのも難しいと思うので)
あくまで基本形ということでヒントぐらいに見てほしいですが、
たとえばあらかじめ 1枚目を最後にも表示しておきます。
そうすれば、5回目のクリックでもアニメーションはされます(1枚目にループしたかの様に)。
そのアニメーションが終わったタイミングでアニメーションさせずにleftとcurrentを本当の1枚目に戻します。
するとループしているように見えます。
html
1<div class="slide"><img src="image05.jpg" height="200" width="500" alt=""></div>
2<div class="slide"><img src="image01.jpg" height="200" width="500" alt=""></div>
javascript
1$('.slideSet').stop().animate({
2 left: slideCurrent * -slideWidth
3},{complete: function () {
4 if(slideCurrent == slideNum - 1){
5 slideCurrent = 0;
6 $('.slideSet').css('left', 0);
7 }
8}});
左方向のボタンの事を一切考えていません。
元のコードも削ってないので、右を連打すると(0に戻すアニメーションが働いて)おかしな動きになります。
一見答えっぽい動きをしますが、考えるべきはいろいろあるのでヒント止まりと捉えてくださいです。
1枚目を余計に置かないといけないという欠点を補うために(最初からでなく、コードで)動的に1枚目を右側に配置することを考えてみてください。
あとはそこから応用(ひとつではありません)が思いつくかどうかですね。