jscrollPane destroy();和现代化

时间:2013-04-06 18:42:24

标签: jscrollpane modernizr

目前尝试在宽度为特定大小时删除jScrollPane。它看似有效,我可以用

触发警报
   if (Modernizr.mq("screen and (max-width:715px)")) {
         alert('hello world');          
   }

我可以通过点击功能删除jScrollPane

$('.st-accordion a').click(function() {
        var element = $('.hs-content').jScrollPane({});
        var api = element.data('jsp');
        api.destroy();
});

但无论出于何种原因,我都无法触发destroy();与modernizr条件

            if (Modernizr.mq("screen and (max-width:715px)")) {
                    var element = $('.hs-content').jScrollPane({});
                    var api = element.data('jsp');
                    api.destroy();
            }

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

没关系,我把它全部包含在同一个功能中。片刻清晰。

            //Scrollpane
            $(function()
                {
                    $('.hs-content').jScrollPane({  autoReinitialise: true, hideFocus: true });
                    $('.hs-menu nav').jScrollPane({  autoReinitialise: true, hideFocus: true });
                    if (Modernizr.mq("screen and (max-width:715px)")) {
                    var element = $('.hs-content').jScrollPane({});
                    var api = element.data('jsp');
                    api.destroy();
                    }
             });