0

当前尝试在宽度为一定大小时删除 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();
            }

有任何想法吗?

4

1 回答 1

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();
                    }
             });
于 2013-04-06T18:53:38.450 回答