2012-07-10 41 views
0

我想我的jQuery脚本点击隐藏和显示,DIV它隐藏的链接显示单词SHOW的时候,当它显示链接显示单词隐藏jQuery的1点击隐藏和显示左到右

请你可以找我。

最好的问候。

$(document).ready(function() { 
    $('#hide').click(function(e) { 
     $('.DIV').delay(500).animate({ 
      marginLeft: '-100%', 
     }); 
     return false; 
    }); 

    $('#show').click(function(e) { 
     $('.DIV') .delay(500) .animate({ 
      marginLeft: '0%', 
     }); 
     return false; 
    }); 
}); 

回答

1

一种方式做到这一点是toggle和动画left。您需要将position设置为relative才能将其滑动。

HTML

<div id="toggleDiv">hide</div> 
<div class="test">Some text</div>​ 

CSS

.test { 
position: relative; 
} 

jQuery的

$('#toggleDiv').toggle(function() { 
    $('.test').delay(500).animate({ 
     'opacity': 0, 
     'left': '-100%' 
    }); 
    $(this).delay(1000).queue(function(n) { 
     $(this).html('show'); 
     n(); 
    }); 
}, function() { 
    $('.test').delay(500).animate({ 
     'opacity': 1, 
     'left': '0%' 
    }); 
    $(this).delay(1000).queue(function(n) { 
     $(this).html('hide'); 
     n(); 
    }); 
});​ 

JSFiddl Ë
http://jsfiddle.net/dW8Rv/1

+0

谢谢你这么多@micadelli – moreinet 2012-07-10 09:06:34

+0

@moreinet乐意帮助 – micadelli 2012-07-10 09:11:31

+0

听起来像我对任何在我的网站的文章做... – Ortund 2012-07-10 09:26:16