2013-04-06 2 views
0

В настоящее время пытается удалить jScrollPane, когда ширина определенного размера. Это, кажется, работает, я могу вызвать предупреждениеjscrollPane destroy(); и modernizr

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(); 
}); 

Но по какой-то причине я не могу вызвать уничтожить(); с modernizr условное

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

Любые идеи?

ответ

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(); 
        } 
      });