开发者

What is the difference between Toggle and slideToggle in jQuery?

<script type="text/javascript">
$("document").ready(function() {
 $("button").click(function() {
 $("[src$='.jpg']").slideToggle(1000);
  })
  }
)
</script>
<img src="http://images2.wikia.nocookie.net/__cb20101129232634/callofduty/images/2/2e/Pripyat.jpg">
<button>Click me</button>

is same like

<script type="text/javascript">
$("document").ready(function() {
 $("button").click(function() {
 $("img [src$='.jpg']").toggle(1000);
  })
  }
)
</script>
<img src="http://images2.wikia.nocookie.net/__cb20101129232634/callofduty/images/2/2e/Pripyat.jpg">
<button>Click me</button>

So is there really a开发者_如何学JAVAny difference?


It should be pointed out however that there is a difference in the animation, albeit a small one: .toggle() will slide the element from the top left corner, whereas .slideToggle will slide it from top to bottom.

You can see an example for both effects on this fiddle.


.toggle():

Display or hide the matched elements.

.slideToggle():

Display or hide the matched elements with a sliding motion.


With your usage, you will not see a difference.

The jQuery documentation site is very good and should be the first place to look for this kind of question.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜