目前尝试在宽度为特定大小时删除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();
}
有什么想法吗?
答案 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();
}
});