2017-03-10 5 views
1

Ich habe Tabs gemacht. Jede Registerkarte enthält ein div. Ich möchte Div-Inhalt von links nach rechts mit der Verwendung von wenn sonst Bedingung schieben. Aber ich habe mit der Alarmbox nachgesehen. Aber es hat nicht funktioniert. Hier ist mein Code.Slide Div Inhalt mit jquery html css

$('.tabs').click(function() { 
if ('.tabs :nth-child(even)') 
    { 
    alert("11111"); 
    $('.tab-content').hide("slide", { 
    direction: "left" 
    }, 1000); 
    alert("222222"); 
    $('.tab-content').show("slide", { 
    direction: "left" 
    }, 1000); 
    alert("3333333");} 
    else 
    { 
    $('.tab-content').hide("slide", { 
    direction: "right" 
    }, 1000); 
    alert("777777"); 
    $('.tab-content').show("slide", { 
    direction: "right" 
    }, 1000); 
    alert("6666666"); 
    } 
}); 
+0

Ich habe in Ihrem Code finxed Probleme. Bitte sehen Sie meine Antwort unter –

Antwort

0

Das Problem ist in Ihrem click Fall, dass Sie fehlen $ und Ihre if Zustand ist falsch.

JSFIDDLE

Hier ist ein Demo-Code gerade oder ungerade Index zu überprüfen:

$('div').click(function() { 
 
    //do something different based on whether even or odd div 
 
    if ($(this).is(':even')) { 
 
    $(this).html('even'); 
 
    } else { 
 
    $(this).html('odd'); 
 
    } 
 
});

 
<div>one</div> 
 
<div>two</div> 
 
<div>three</div> 
 
<div>four</div>

EDIT: Wenn Sie nicht wollen, ungerade sogar Konzept verwenden Sie kann nur toggle. Einer der einfachsten Bug frei Weg ist es, den Weg, den ich in der Geige gemacht habe.

YOUR FIDDLE UPDATED

EDIT 2:CHECK THIS OUT TO SHOW ONLY TARGET CONTENT

+0

Ich möchte, dass, wenn ich auf Tab 3 bin und ich klicke auf Tab 2 wird es von links rutschen. Und wenn ich auf Tab 3 bin und auf Tab 4 klicke, wird es von rechts gleiten. Ich möchte kein Odd-Even-Konzept verwenden. Genau das gleiche für alle Tabs. Dafür sollte ich einen Vergleich machen ??? – Ashmi

+0

@Asmi können Sie eine Geige für Ihr Problem bieten.Diese Lösung gibt nur den Fehler in Ihrem Code. –

+0

https://jsfiddle.net/ywbkcu63/ – Ashmi