я следующее:Нажмите кнопку, чтобы FADEOUT все, а затем FadeIn один Item
<script>
$(document).ready(function() {
$('#submit1').click(function() {
$('.items').fadeOut('slow', function() {
$('#item1').fadeIn('slow');
});
});
$('#submit2').click(function() {
$('.items').fadeOut('slow', function() {
$('#item2').fadeIn('slow');
});
});
});
</script>
<div class="items" id="item1"></div>
<div class="items" id="item2"></div>
<input id="submit1" value="Click Me1"/></br>
<input id="submit2" value="Click Me2"/>
То, что я пытаюсь добиться, когда я нажимаю кнопку все .items
FADEOUT, а затем выбранные #itemx
выцветает . (nb там может быть много записей)
В настоящее время оба действия происходят одновременно, заставляя второго «прыгать» после его загрузки. Я хочу, чтобы это было гладко.
Я видел различные варианты вокруг $(this)
и next()
, но не вижу, как применить их к моей проблеме.
я сделал быструю скрипку вашего кода, http://jsfiddle.net/nm3o7d4L/, но я не понимаю, в чем ваша проблема? Ваш код работает по назначению – mituw16
приветствия, используя скрипт, который вы создали. Если вы нажмете первую кнопку, появится ОК. Если вы затем нажмете вторую кнопку, второй флажок исчезнет, прежде чем первый погаснет, и, следовательно, «перепрыгивает» в верхнюю часть экрана в конце процесса – IGGt