Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Скрипт, который должен листать объекты не работает. (https://javascript.ru/forum/jquery/1548-skript-kotoryjj-dolzhen-listat-obekty-ne-rabotaet.html)

Mike Abasov 12.08.2008 03:46

Скрипт, который должен листать объекты не работает.
 
Здравствуйте, уважаемые.

Есть 3 блока (в будущем больше) и надо, чтобы они менялись с фэйдом при клике на правую или левую стрелку, при этом это было все циклично и докрутив до конца можно было начать сначала.

Написал вот такой скрипт:
<script type="text/javascript">

function change_it(id1, id2){
   
      $('#'+'nomer'+id1).fadeOut(300, function() { $('#'+'nomer'+id2).fadeIn(300); } );
}


var cstatus = 0;
var etot;

function next(){
    etot = cstatus;
    cstatus = cstatus > 2 ? 0 : cstatus + 1;
    change_it(etot, cstatus);
    return true;    
}

function prev(){
    etot = cstatus;
    cstatus = cstatus < 0 ? 2 : cstatus - 1;
    change_it(etot, cstatus);
    return true;
}
</script>


для вот этого куска ШТМЛ:
<style type="text/css">
#nomer0{}
#nomer1{display: none;}
#nomer2{display: none;}
</style>

<div id="leftarrow"><a id="doleft" onclick="prev();" href=""><img src="goleft.gif" alt="image" width="21" height="47" /></a></div>

<div id="nomer0" class="tovar"><img src="iphone.jpg" alt="image" width="192" height="105" /></div>
<div id="nomer1" class="tovar"><img src="plasinkus.jpg" alt="image" width="192" height="105" /></div>
<div id="nomer2" class="tovar"><img src="player.jpg" alt="image" width="192" height="124" /></div>

<div id="rightarrow"><a id="doright" onclick="next();" href=""><img src="goright.gif" alt="image" width="21" height="47" /></a></div>


Как вы уже поняли не работает, просто никак не реагирует и что-то я не могу понять что не так. С джейКью я только начал работать, так что ногами просьба не пинать.

Спасибо.

ZoNT 12.08.2008 09:27

'#'+'nomer'+id1 = '#nomer1' - нет такого id
В html id="nomer1"

Mike Abasov 12.08.2008 09:31

ну так вроде ж выбор начинается с символа "#":
http://docs.jquery.com/Selectors/id#id

или я чего-то не понял? В любом случае это не корень проблемы, удаление "#"-символа никак не повлияло на результат, хотя может это часть решения.

ZoNT 12.08.2008 11:12

выкинь jquery и напиши такую простую вещь сам...

Mike Abasov 12.08.2008 11:16

это упрощенный вариант. для теста. в окончательном будет слайд, снижение опасити и прочее. этот вариант для теста. и тест пока провален :)


Часовой пояс GMT +3, время: 00:12.