Javascript sideNav的onOpen()函数未运行
我使用的是materializecss,即sideNav初始化,但onOpen属性不起作用Javascript sideNav的onOpen()函数未运行,javascript,jquery,materialize,Javascript,Jquery,Materialize,我使用的是materializecss,即sideNav初始化,但onOpen属性不起作用 $('.button-collapse').sideNav({ menuWidth: 300, // Default is 300 edge: 'left', // Choose the horizontal origin closeOnClick: true, // Closes side-nav on <a> clicks, u
$('.button-collapse').sideNav({
menuWidth: 300, // Default is 300
edge: 'left', // Choose the horizontal origin
closeOnClick: true, // Closes side-nav on <a> clicks, useful for Angular/Meteor
draggable: true, // Choose whether you can drag to open on touch screens,
onOpen: function() { alert('Open'); },// A function to be called when sideNav is opened
onClose: function() { alert('Closed'); }// A function to be called when sideNav is closed
});
$('.button collapse').sideNav({
menuWidth:300,//默认值为300
边:'左',//选择水平原点
closeOnClick:true,//单击时关闭侧面导航,对角度/流星有用
draggable:true,//选择是否可以拖动以在触摸屏上打开,
onOpen:function(){alert('Open');},//打开sideNav时要调用的函数
onClose:function(){alert('Closed');}//关闭sideNav时要调用的函数
});
这确实有效,但您无法在手机大小的屏幕上看到警报。
如果您使用
console.log(“打开”)代码>而不是警报(“打开”)代码>您将能够看到它(但在控制台中)。这似乎是一个错误,因为当我更新到Materialize(0.100.2)的最新版本时,这个问题得到了解决。此功能已于5月31日添加到v0.100.2版本中
此外,如果您不希望更新到新版本,则show函数会触发单击侧导航按钮,hide函数会触发单击$(“#侧导航覆盖”)什么是“不工作”?(点击F12
)中的任何错误?不会在打开时运行,不会执行任何操作,也不会在浏览器控制台中显示错误