سؤال

لدي عنصران لا ينبغي أن يكون نشطا في نفس الوقت، لذلك عندما يتم تبديل المرء فأنا يتخلى عن الآخر، إلا أنني أود أن أكون قادرا على تلاشي العنصر المفتوح ثم أحضر الآخر. هل هناك طريقة للقيام بذلك هذا ليس اختراق؟

<script ="text/javascript">

$(function() {
    $('#jlogin').click(function() {
        $('#login').toggle('fast');
        $('#reg').fadeOut('fast');
    });

    $('#jreg').click(function() {
        $('#reg').toggle('fast');
        $('#login').fadeOut('fast');
    });
});

</script>

هذا هو نصي الحالي.

هل كانت مفيدة؟

المحلول

إلقاء نظرة على استخدام آلية رد الاتصال تتآكل لذلك يمكنك سلسلة الرسوم المتحركة. يتم استدعاء رد الاتصال على أساليب الرسوم المتحركة بعد اكتمال الرسوم المتحركة السابقة.

 <script type="text/javascript">
    $(function() {
        $('#jlogin').click(function() {
           $('#reg').fadeOut('fast', function() {
               $('#login').toggle('fast');
           });
        });
        $('#jreg').click(function() {
            $('#login').fadeOut( 'fast', function() {
                $('#reg').toggle('fast');
            });
        });
     });
</script>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top