当我在Bootstrap中加入Jquery Mmenu时,当我在浏览器中放大时,它在所有浏览器中都能完美工作,但当我在纵向模式下的galaxy选项卡中测试时,响应菜单仅在第一时间起作用。
对这个问题有什么想法或方法吗?
Jquery菜单:http://mmenu.frebsite.nl
我提前向大家表示感谢。
Praveen。
我也遇到了这个问题。这是三星浏览器中的一个错误,需要为转换结束事件添加webkit前缀(请参阅Android 4.1更改-转换和webkit转换定义,如何正确确定转换结束事件的名称?)。
您可以对mmenu源代码进行以下修改以解决此问题(v3.0.2中的第636行和第1337行):
transition: (function() {
var fake=document.createElement( 'div' ).style;
if('webkitTransition' in fake){
return 'webkitTransition';
}
return 'transition' in fake;
})()
function transitionend( $e, fn, duration )
{
//check to see if the browser supports webkitTransition if so, use that instead
var transSupport=$.fn.mmenu.support.transition;
if ( transSupport == 'webkitTransition')
{
$e.one("webkitTransitionEnd",fn);
}
else if(transSupport){
$e.one( _e.transitionend, fn );
}
else
{
setTimeout( fn, duration );
}
}