我正在使用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, 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
});
答案 0 :(得分:1)
这似乎是一个错误,因为当我更新到最新版本的Materialise(0.100.2)时,这个问题就解决了。
答案 1 :(得分:1)
此功能已于5月31日在v0.100.2版本中添加。
https://github.com/Dogfalo/materialize/commit/8a01666817bd6f6f69b7a5b08b1a3f1d1677f1ee
此外,如果您不想更新到新版本,show功能会触发侧面导航按钮上的点击,隐藏功能会触发点击$(&#39;#sidenav-overlay&#39 ;)
答案 2 :(得分:-1)
这确实有效但您无法在移动大小的屏幕上看到警报。
如果您使用console.log("Open");
代替alert("Open");
,您将能够看到它(但在控制台中)。