找回密码
 立即注册

QQ登录

只需一步,快速开始

QQximen
初级会员   /  发表于:2020-12-3 15:16:03
5#
Eric.Liang 发表于 2020-12-3 14:47
手动@谢厅
看看谢老板有没有什么好的思路~

@谢厅?在哪里@他呢!论坛里面吗?我看一下加他好友看看他会不会理
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-12-3 14:47:49
4#
QQximen 发表于 2020-12-3 11:24
这个是不是要发贴的谢老大来看一下呢?不知道他能不能看到这个帖子

手动@谢厅
看看谢老板有没有什么好的思路~
回复 使用道具 举报
QQximen
初级会员   /  发表于:2020-12-3 11:24:46
3#
这个是不是要发贴的谢老大来看一下呢?不知道他能不能看到这个帖子
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-12-2 18:31:02
2#
问题已经重新,因为涉及到代码,初步看了以后,没找到答案

可能问题解决会比较慢,明天找时间帮你仔细看看哈~
回复 使用道具 举报
最佳答案
最佳答案
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-12-2 17:25:01
来自 7#
问题的核心是:

bind 函数里必须调用 off 函数解绑全局事件,不然下一次打开触发的还是上个元素的事件
解决方案
将你以前代码的bind函数修改一下
>以下为您以前的代码
  1. bind: function () {
  2.             var me = this;
  3.             me.$element.on("click", $.proxy(me['_eClick'], me));

  4.             $(document).on("mousedown", "#mykeyboard" + me.count + " li", $.proxy(me['_limousedown'], me));
  5.             $(document).on("mouseup", "#mykeyboard" + me.count + " li", $.proxy(me['_limouseup'], me));
  6.             $(document).on("click", "#mykeyboard" + me.count + " li", $.proxy(me['_liclick'], me));
  7.         },
复制代码
>以下为修改后的代码

  1. bind: function () {
  2.             var me = this;
  3.             me.$element.off("click");
  4.             me.$element.on("click", $.proxy(me['_eClick'], me));
  5.             
  6.             $(document).off("mousedown", "#mykeyboard" + me.count + " li");
  7.             $(document).off("mouseup", "#mykeyboard" + me.count + " li");
  8.             $(document).off("click", "#mykeyboard" + me.count + " li");
  9.             $(document).on("mousedown", "#mykeyboard" + me.count + " li", $.proxy(me['_limousedown'], me));
  10.             $(document).on("mouseup", "#mykeyboard" + me.count + " li", $.proxy(me['_limouseup'], me));
  11.             $(document).on("click", "#mykeyboard" + me.count + " li", $.proxy(me['_liclick'], me));
  12.             },
复制代码

这个是效果

这个是我修改后的工程文件


如果你觉得我的做法能解决您的问题,请给我素质三连吧(设置最佳答案,点赞,+5分好评)~~



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

必有N学习学习这个论坛辛苦你们的答复了谢谢您  发表于 2020-12-4 19:21
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部