解决ios需要点击两次聚焦的问题

73 阅读1分钟

image.png

$("body").on("click", `.${editImg}:eq(${idnex})`是什么意思

这段代码是jQuery语法,用于为页面中具有指定类名的元素绑定点击事件处理程序。具体来说:

  • $("body"):选择页面中的<body>元素。
  • .on("click", .editImg:eq({editImg}:eq({idnex}:为符合条件的元素绑定点击事件。其中,editImg是一个变量,代表要选择的类名,‘{idnex}`是一个变量,代表要选择的元素在同类元素中的索引位置。

因此,这段代码的意思是为页面中具有类名为${editImg}且在同类元素中索引位置为${idnex}的元素绑定点击事件。

  AccountQry() {
        this.rpcDo("RabotActPreNew.do", {}, this).then(res => {
          Toast.hide();
          this.isShowPage = true;
          const editCallback = (value, idnex, editImg, input) => {
            if (value.BindFlag == "Y") {
              value.edit = false;
              value.AliasV = value.AcAlias;

          $("body").on("click", `.${editImg}:eq(${idnex})`, () => {
            value.edit = true;
            value.AliasV = value.AcAlias;
            this.$nextTick(() => {
              this.$refs[input][idnex].focus();
            });
          });
        }
      }
      // List-储蓄卡等  PCRCList-信用卡
      res.List.map((v, i) => {
        editCallback(v, i, "edit_img1", "nameInput1");
        this.list.push(v);
      });