Обычно вы можете использовать
$(document).ready(function(){
$('#button1').click(function(e){
$('#uniwork').slideToggle();
});
$('#button2').click(function(e){
$('#personalwork').slideToggle();
});
});
Попробуйте следующий фрагмент кода, надеюсь, это поможет вам
$('#btn1').click(function(e){
if(parseInt($('#div1').css('margin-top'))>0)
$('#div1').animate({ 'margin-top': '0px'}, 500);
else
$('#div1').animate({ 'margin-top': '300px'}, 500);
});
Я думаю, это то, что вы хотите
$('#university').click(function(e){
if(parseInt($('#uniwork').css('top'))>0)
{
$('#uniwork').animate({ 'top': '0px'}, 500);
$('#personalwork').animate({ 'top': '365px'}, 500);
}
else
{
$('#uniwork').animate({ 'top': '365px'}, 500);
$('#personalwork').animate({ 'top': '-365px'}, 500);
}
});
$('#personal').click(function(e){
if(parseInt($('#uniwork').css('top'))>0)
{
$('#uniwork').animate({ 'top': '0px'}, 500);
$('#personalwork').animate({ 'top': '365px'}, 500);
}
else
{
$('#uniwork').animate({ 'top': '365px'}, 500);
$('#personalwork').animate({ 'top': '-365px'}, 500);
}
});
Пожалуйста, добавьте style = "position: относительный;"и "uniwork" и "личное дело" div.
Это лучше
$('#university, #personal').click(function(e){
if(parseInt($('#uniwork').css('top'))>0)
{
$('#uniwork').animate({ 'top': '0px'}, 500);
$('#personalwork').animate({ 'top': '365px'}, 500);
}
else
{
$('#uniwork').animate({ 'top': '365px'}, 500);
$('#personalwork').animate({ 'top': '-365px'}, 500);
}
});
Это работает
$("#university, #personal").click(function(e) {
var target=$(this).attr('id')=='university' ? 'uniwork' : 'personalwork';
var sibling=$(this).attr('id')=='university' ? 'personalwork' : 'uniwork';
$('#'+target).animate({top: "0"}, {duration: 300});
$('#'+sibling).animate({top: "-330px"}, {duration: 300});
});