2013-04-28 21 views
1

我有兩個按鈕,第一個向左滑動div,第二個按鈕向右滑動相同的div,至少應該是.. 。滑動div第二次重置它的位置,只有在它移動它後

$('#homelink').click(function() { 
    $('#hometable').animate({ 
    right: '-=500px' 
    }, 500, function() { 
    }); 
}); 
$('#projectslink').click(function() { 
    $('#hometable').animate({ 
    left:'+=100%' 
    }, 500, function() { 
    }); 
}); 

<table id="hometable" style="position:relative; top:10%"> 

現在被點擊了「projectslink」按鈕時,我如何獲得「hometable」從它被第一個按鈕滑動到位置滑動,因爲發生的事情是,它首先重置表的原來的位置,然後滑動它。

回答

1

不知道你在問什麼,但我想這是因爲你改變首先點擊合適的位置,然後改變留在other..change右兩個,並應工作..

$('#homelink').click(function() { 
    $('#hometable').animate({ 
    right: '-=500px' 
    }, 500, function() { 
    }); 
}); 
$('#projectslink').click(function() { 
$('#hometable').animate({ 
    right:'+=500px' 
}, 500, function() { 
}); 
}); 
+0

是的,我認爲這是因爲現在的工作,而且我不認爲我應該用百分比...謝謝:) – 2013-04-28 09:01:39

0

試試這個:

$('#projectslink').click(function() { 
    $('#hometable').animate({ 
     left: '+=100%', 
     right: '+=500px' 
    }, 500, function() {}); 
}); 
相關問題