jquery有一个show函数。当我试图在他们的代码中找到它时,我不能。关于javascript,我还不了解什么?
我想知道jQueryShow函数做什么,但在它们的源代码中找不到它。你能解释一下它在哪里吗?我需要更好地理解javascript,才能找到它,或者找到它 我查看了他们的来源,如下所示: 搜索show却找不到它。函数上的搜索也没有显示 我想在DirectJavaScriptCSS中实现直接等价,这是我的目标 据我所知,我遇到了第一个答案中描述的Chrome的问题: 我做了一系列css更改,css transitionrun和transitionstart事件并没有像预期的那样启动,可能正如这个答案所说的那样排队。所以,我试图找出show的功能,所以我可以理想地直接使用javascript/css。我要说清楚,我不是在处理GIF。我正在应用一系列css更改,然后设置style.transition,并且有很多计时问题,事件没有按预期触发。那么,jquery显示的什么最理想地导致Chrome队列完成并正确触发事件。对于您的问题,我在哪里可以找到这个?我发现了这个:jquery有一个show函数。当我试图在他们的代码中找到它时,我不能。关于javascript,我还不了解什么?,javascript,jquery,Javascript,Jquery,我想知道jQueryShow函数做什么,但在它们的源代码中找不到它。你能解释一下它在哪里吗?我需要更好地理解javascript,才能找到它,或者找到它 我查看了他们的来源,如下所示: 搜索show却找不到它。函数上的搜索也没有显示 我想在DirectJavaScriptCSS中实现直接等价,这是我的目标 据我所知,我遇到了第一个答案中描述的Chrome的问题: 我做了一系列css更改,css transitionrun和transitionstart事件并没有像预期的那样启动,可能正如这个答案
jQuery.fn.extend( {
show: function() {
return showHide( this, true );
},
showHide方法将从元素中删除显示样式,hide将设置display:none
无法为display属性设置CSS转换。还有其他选项,如从不透明度:0转换为不透明度:1。您可以使用JavaScript向元素添加另一个类
.element { opacity: 0; transition: opacity 0.4s; }
.element--show { opacity: 1; }
由于您使用的是jQuery,最简单的方法可能是使用jQuery的.fadeIn方法制作淡入淡出动画。但是,就性能而言,这并不是最好的解决方案。请参阅:我想查看他们的代码,而不是文档。这应该很容易,对吧?是的,代码在github上是公开的。Tameem,我在问题中引用了一个指向代码的链接。代码中的SHOW函数在哪里?对不起,我更改了链接,请查看新的链接。谢谢,你不太明白。我应用了一系列css样式的更改,比如不透明度、顶部、左侧、宽度、8,然后设置转换,如果我没有设置足够长的转换时间,比如50-100ms,我就不会获得转换启动/运行事件。例如,我不能将转换时间设置为10毫秒。这很奇怪,我不完全理解。你介意在你的问题中分享一些示例代码吗?很难提取出来,让我看看我是否可以将display设置为block来工作,或者使用jquery show函数来正确触发事件