Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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
Javascript 未为emulateTransitionEnd触发事件_Javascript_Bootstrap 4 - Fatal编程技术网

Javascript 未为emulateTransitionEnd触发事件

Javascript 未为emulateTransitionEnd触发事件,javascript,bootstrap-4,Javascript,Bootstrap 4,当我以过高的转换\u持续时间运行下面的代码时,函数永远不会执行 _el.height(_el[0].scrollHeight) .one(Util.TRANSITION_END, complete) .emulateTransitionEnd(TRANSITION_DURATION); 例如,当TRANSITION\u DURATION设置为350时,不会调用该事件。但是,当TRANSITION\u DURATION设置为1时,事件发生 正在努力理解其中的原因?有人更了解这一点吗 有关代码

当我以过高的
转换\u持续时间运行下面的代码时,函数永远不会执行

_el.height(_el[0].scrollHeight)
 .one(Util.TRANSITION_END, complete)
 .emulateTransitionEnd(TRANSITION_DURATION);
例如,当
TRANSITION\u DURATION
设置为350时,不会调用该事件。但是,当
TRANSITION\u DURATION
设置为1时,事件发生

正在努力理解其中的原因?有人更了解这一点吗

有关代码的上下文,请参见下文,具体问题与
\u show
功能末尾的右行有关:

metismen.prototype.\u show=函数\u show(元素){
if(this._transitioning | |$(element).hasClass(this._config.collasingClass)){
返回;
}
var_this=这个;
变量_el=$(元素);
var startEvent=$.Event(Event.SHOW);
_el.触发器(启动事件);
if(starteEvent.isDefaultPrevented()){
返回;
}
_el.parent(this.\u config.parentTrigger).addClass(this.\u config.activeClass);
如果(此._config.toggle){
this.\u hide(_el.parent(this.\u config.parentTrigger).sides().children(this.\u config.subMenu+'.+this.\u config.collapseInClass).attr('aria-expanded',false));
}
_el.removeClass(this.\u config.collapseClass).addClass(this.\u config.collapseClass).height(0);
此.setTransitioning(true);
var complete=函数complete(){
日志(“运行完成”)
_el.removeClass(_this._config.collapseClass.).addClass(_this._config.collapseClass+''+_this._config.collapsecinclass.).height('').attr('aria-expanded',true);
_此.setTransitioning(false);
_el.触发器(所示事件);
};
如果(!Util.SupportsTranssitionEnd()){
完全();
返回;
}
_el.height(_el[0].scrollHeight).1(Util.TRANSITION_END,complete).仿真TransitionEnd(TRANSITION_DURATION);
};