2012-04-11 4 views
1

Below arbeitet mir gut, wenn Klick auf der linken Seite Links, Panel rechts auf dieser Seite wie slideUp Animieren. Aber wenn ich erneut auf denselben Link klicke, wird das Fenster ausgeblendet. Aber ich möchte das Panel nicht verstecken. Bitte lassen Sie mich wissen, was ich am obigen Code korrigieren muss.Wie kann ich Panel zeigen, wenn i zweites Mal auf Link klicken

$(function() { 
    $('div.panel').hide(); 
    $('div.panel:first').addClass('active').show(); 
    $('li.link').click(function() { 
     var id = $(this).attr('rel'); 
     var showing = $(id).is(':visible'); 
     $('div.panel').slideUp('slow'); 
     $('li.link').removeClass('active'); 
     if (!showing) { 
      $(id).slideDown('fast', function() { 
       $('html,body').animate({ 
        scrollTop: 0 
       }, 'slow') 
      }); 
      $(this).addClass('active'); 
     } 
    }); 
}); 
+0

$ (function() { $ ('div.panel') hide(); \t $ ('div.panel: first') addClass ('aktiv') Show(); $ ('li.link'). Click (function() { var id = $ (diese) .attr ('rel'); var zeigt = $ (id) .is (': visible'); $ ('div.panel') slideUp ('langsam');. $ ('li.link') removeClass ('aktiv');. $ (this) .addClass ('aktiv'); if (! (0)) { \t \t $ (id) .slideDown ('schnell', funktion() {$ ('html, body'). animate ({scrollTop: 0}, 'langsam')}); \t $ (this) .addClass ('active'); \t \t \t} }); }); – thirupathi

+0

Und dein HTML? Hast du eine Live-Demo? –

+0

Bitte sehen Sie den Link: http://rootloud.com/apologia/new4/apologia-olive/module1.html – thirupathi

Antwort

0

Bewegen Sie den .slideUp Anruf innerhalb des if Block. Sie möchten nur Dinge tun, wenn Sie auf einen anderen Link als den der aktuellen Seite geklickt haben. ...

$('li.link').click(function() { 
    var id = $(this).attr('rel'); 
    var showing = $(id).is(':visible'); 
    $('li.link').removeClass('active'); 
    $(this).addClass('active'); 
    if (!showing) { 
     $('div.panel').slideUp('slow'); 
     $(id).slideDown('fast', function() { 
      $('html,body').animate({ 
       scrollTop: 0 
      }, 'slow') 
     }); 
     $(this).addClass('active'); 
    } 
}); 
+0

Dank Jon, Arbeitete gut zu mir ... – thirupathi

Verwandte Themen