淡入淡出效果只闪烁

问题描述:

我想添加一个淡入淡出到我的jQuery字符串,因此点击时div淡入。我只是gettng一闪,然后不褪色。我仍然是jquery的初学者。这似乎是应该工作?淡入淡出效果只闪烁

$(document).ready(function() { 
    $("#Thumb1").click(function() { 
     $("#hidden").html('<iframe src="http://player.vimeo.com/video/38366163" width="508" height="286" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>').hide().fadeIn('2000'); 
     $("#leftsidePlayer").text("hey there new text!"); 
    }); 
});​ ​ 

我也试图与.hide,在我的CSS使用disply: none具有相同的影响。

+0

哪里是你的HTML?函数是否被执行?你能证实这一点吗?否则请尝试'$(“#Thumb1”)。bind('click',function(){...});' – Smamatti 2012-03-14 16:20:48

+0

@Smamatti。 '.click === .bind('click')'他的问题是字符串的持续时间,它应该是一个数字(或者用''slow'\'fast''字符串) – gdoron 2012-03-14 16:28:43

的持续时间应为数字而不是字符串:

$("#hidden").hide() 
      .html('<iframe src="http://player.vimeo.com/video/38366163" width="508" height="286" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>') 
      .fadeIn(2000); // <==== Not fadeIn('2000') 

JSFidde DEMO

延时时间是以毫秒为单位的较高的值表示较慢的动画,而不是较快的动画。可以提供字符串'fast'和'slow'来分别指示200和600毫秒的持续时间。如果提供了任何其他字符串,或者省略了duration参数,则使用400毫秒的默认持续时间。

侧面说明,这将是更好地隐藏那么元素追加它和所有的完成后,在褪色的容器。

+0

实际上我仍然看到闪光在淡入效果之前。我添加了一些代码,以便玩家在加载页面时加载第一个缩略图。他们会造成这个问题吗?请参阅http://www.doublezerofilms.com/doublezero-template-webSamples.html – Greg 2012-03-14 16:53:07

+0

@Greg。我想这是因为加载'