Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Еще раз о перелистывании (https://javascript.ru/forum/jquery/9591-eshhe-raz-o-perelistyvanii.html)

digital_sword 27.05.2010 15:39

Если честно, ваш пример не понимаю. Сбацал такой код:
$(document).ready(function(){
d=1;	
$(".page-control").click(function(){
    if (d == 1) {
	$(“.n2”).show();
	$(“.n1”).hide();
	d=2;
	} 
	
	else {
	if (d == 2) {
	$(“.n3”).show();
	$(“.n2”).hide();
	d=3;
	} 
	} 
	
	else {
	if (d == 3) {
	$(“.n1”).show();
	$(“.n3”).hide();
	d=1;
	} 
	} 
	
});
});

Пока не идет. else 2 раза в одном if можно использовать?
Может у меня где-то невозможная конструкция?

e1f 27.05.2010 16:01

Да. http://www.google.com.ua/search?hl=ru&source=hp&q=javascript+if+else+if&aq= 2&aqi=g10&aql=&oq=javascript+if+else&gs_rfai=

digital_sword 27.05.2010 16:06

$(document).ready(function(){
d=1;	
$(".page-control").click(function(){
    if (d == 1) {
	$(“.n2”).show();
	$(“.n1”).hide();
	d=2;
	} 
	
	else if (d == 2) {
	$(“.n3”).show();
	$(“.n2”).hide();
	d=3;
	} 
		
	else if (d == 3) {
	$(“.n1”).show();
	$(“.n3”).hide();
	d=1;
	} 
	
});
});

все равно хз

e1f 27.05.2010 16:31

У вас div'ы с id n1-3, или с классом? Поскольку похоже, что с классом, искать надо $('#n1').

digital_sword 27.05.2010 22:20

Все.
$(function(){	
	var d = 1;
	$(".page-control").click(function(){
		if (d == 1) {
			$("#n2").show();
			$("#n1").hide()
			d = 2;
		} 
		else if (d == 2) {
			$("#n3").show();
			$("#n2").hide()
			d = 3;
		}  
		else if (d == 3) {
			$("#n1").show();
			$("#n3").hide()
			d = 1;
		}
	});
});

e1f , спасибо за советы!


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