请问委托绑定里的 .click() 为什么不能触发呢?

$$是因为用了framework7

$$('.drop-menu-backdrop').on('click', function () {
    $$('#open_drop_menu').removeClass('open').find('i').text('keyboard_arrow_down');
    $$('.drop-menu').css('height', 0);
    $$('.drop-menu-backdrop').hide();
});
$$('.drop-menu').on('click', 'ul>li', function () {
    var _this = $$(this);
    _this.addClass('active');
    _this.siblings().removeClass('active');
    $$('.drop-menu-backdrop').click();
    // $$('.drop-menu-backdrop').trigger('click');
});

$$('.drop-menu-backdrop').click(); 这一句为什么执行不了呢,换成trigger也不行?在浏览器console里是能执行的。
求前辈解惑~!感谢

阅读 2.8k
3 个回答

执行不了是什么意思,这里是注册事件,要有click事件了才会执行

用了framework7 就不能是not definded了 但是click事件代码写的没问什么问题,是不是没有点击事件

代码不完整,你可以试试事件委托

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题