【问题标题】:Need to bind onclick event on drawer button需要在抽屉按钮上绑定onclick事件
【发布时间】:2017-11-21 09:12:16
【问题描述】:

我正在我的项目中使用 Material Design lite,我需要将一个函数附加到抽屉按钮的单击事件。我认为这是微不足道的,所以我添加了这段代码:

$(document).ready(function(){ 
    $('.mdl-layout__drawer-button).on('click', function(){
       console.log('click');
});

但后来我发现抽屉按钮是由 mdl.js 添加为 document.ready 之后的最后一个元素,所以当我运行我的代码时,按钮还没有准备好。

知道如何在选择器准备好后获取它吗?

【问题讨论】:

标签: javascript jquery material-design


【解决方案1】:

你需要delegationhttps://learn.jquery.com/events/event-delegation/

$(document.body).on('click', '.mdl-layout__drawer-button', function(){
  console.log('click');
});

【讨论】:

  • 谢谢瓦西里!这真的是微不足道的...... :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-24
  • 2017-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多