2010-12-17 3 views
0

У меня есть веб-сайт: http://driz.co.uk/taschen/JQuery скрыть один другой показать деление с

Я хотел сделать это так, когда пользователь щелкает тумблер Див показанный в данный момент Ipad погаснут, а другой Ipad утрачен в. И наоборот.

Как это сделать с помощью jQuery? Благодарю.

ответ

2

Вы можете сделать это с помощью .toggle() чередовать между функциями, например:

$("#toggle").toggle(function() { 
    $("#ipad-portrait").fadeOut(function() { $("#ipad-landscape").fadeIn(); }); 
}, function() { 
    $("#ipad-landscape").fadeOut(function() { $("#ipad-portrait").fadeIn(); }); 
}); 

Или, используя .click() (есть несколько способов, это один из них):

$("#toggle").click(function() { 
    var ipads = $("#ipad-portrait, #ipad-landscape"), 
     current = ipads.filter(":visible").fadeOut(function() { 
        ipads.not(current).fadeIn(); 
       }); 
}); 
2
$("#toggle").click(function() { 
    $("#ipad-landscape, #ipad-portrait").toggle(); 
}); 

Ага, вы хотите выцветанию ...

2

вы можете использовать fadeToggle() функция добавлена ​​в JQuery 1.4.4 (Вам необходимо обновить до этой версии от сценария версии 1.4.2, который вы используете на этой странице):

$('#toggle').click(function(){ 
    $('#ipad-portrait, #ipad-landscape').fadeToggle(300); 
}); 
+0

Это не будет иметь желаемого эффекта, так как оба будут видны одновременно, вызывая прокрутку страницы. – 2010-12-17 03:03:29

Смежные вопросы