Mmenu不在galaxy tab2中工作

时间:2013-07-16 06:27:53

标签: jquery galaxy-tab

当我在引导程序中加入Jquery Mmenu时,当我在浏览器中放大时,它在所有浏览器中都能很好地工作,但是当我在纵向模式下在galaxy选项卡中进行测试时,响应式菜单仅在第一次工作。

针对此问题的任何想法或方法?

Jquery Mmenu: http://mmenu.frebsite.nl

我事先表示谢谢。

普利文。

1 个答案:

答案 0 :(得分:0)

我也有这个问题。这是三星浏览器中的一个错误,需要转发结束事件的webkit前缀(参见Android 4.1 change - transition and webkittransition defiend, how to properly determine name of transition end event?)。

您可以对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 );
    }
}