Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery有一个show函数。当我试图在他们的代码中找到它时,我不能。关于javascript,我还不了解什么?_Javascript_Jquery - Fatal编程技术网

jquery有一个show函数。当我试图在他们的代码中找到它时,我不能。关于javascript,我还不了解什么?

jquery有一个show函数。当我试图在他们的代码中找到它时,我不能。关于javascript,我还不了解什么?,javascript,jquery,Javascript,Jquery,我想知道jQueryShow函数做什么,但在它们的源代码中找不到它。你能解释一下它在哪里吗?我需要更好地理解javascript,才能找到它,或者找到它 我查看了他们的来源,如下所示: 搜索show却找不到它。函数上的搜索也没有显示 我想在DirectJavaScriptCSS中实现直接等价,这是我的目标 据我所知,我遇到了第一个答案中描述的Chrome的问题: 我做了一系列css更改,css transitionrun和transitionstart事件并没有像预期的那样启动,可能正如这个答案

我想知道jQueryShow函数做什么,但在它们的源代码中找不到它。你能解释一下它在哪里吗?我需要更好地理解javascript,才能找到它,或者找到它

我查看了他们的来源,如下所示:

搜索show却找不到它。函数上的搜索也没有显示

我想在DirectJavaScriptCSS中实现直接等价,这是我的目标

据我所知,我遇到了第一个答案中描述的Chrome的问题:

我做了一系列css更改,css transitionrun和transitionstart事件并没有像预期的那样启动,可能正如这个答案所说的那样排队。所以,我试图找出show的功能,所以我可以理想地直接使用javascript/css。我要说清楚,我不是在处理GIF。我正在应用一系列css更改,然后设置style.transition,并且有很多计时问题,事件没有按预期触发。那么,jquery显示的什么最理想地导致Chrome队列完成并正确触发事件。

对于您的问题,我在哪里可以找到这个?我发现了这个:

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函数来正确触发事件