如何检测到用户单击了mdl-layout__drawer之外的抽屉,因此抽屉已关闭?

时间:2018-08-27 14:55:38

标签: javascript material-design material-design-lite

我希望收到有关MDL抽屉已关闭的信息,以便能够根据用户在抽屉中设置的某些选项重新加载主页。

这怎么办?

1 个答案:

答案 0 :(得分:0)

监听抽屉元素上的transitionend事件,然后检测抽屉是否具有is-visible类,以确定抽屉是否刚刚打开或关闭。例如:

const drawer = document.querySelector('.mdl-layout__drawer');
drawer.addEventListener('transitionend', (event) => {
  if (!drawer.classList.contains('is-visible')) {
    alert('closed');
  }
});
相关问题