У меня возникли проблемы с разворачиванием div с левой стороны, я сделал это раньше, и он работал нормально, но я не уверен, что на этот раз по какой-то причине он вообще не скользит. Кажется, он скользит на пару миллиметров, а затем появляется.show остальная часть div.
я пытался
$('#menu_area').toggle('slide', { direction: 'left' }, 1000);
а также
var left = $('#menu_area').offset().left;
$("#menu_area").css({left:left}).animate({"left":"140px"}, 500, function(){
это моя ссылка
DEMO http://jsfiddle.net/BywL4/
попробуйте анимировать ширину, если oyu хочет скользящего эффекта, как показано в ссылке выше
$(document).on('click','button',function(){
if($("#expand").css('width') == '0px') {
$("#expand").animate({"width":"500px"}, "slow");
} else {
$("#expand").animate({"width":"0px"}, "slow");
}
});