javascript 链接列表侧边栏小部件移除按钮在jquery中不起作用

hgb9j2n6  于 2023-06-04  发布在  Java
关注(0)|答案(1)|浏览(99)

我正在创建一个链接列表小部件。每当我们点击标题按钮,它会添加一个列表与添加链接选项.一切工作正常,但每当我试图点击删除标题按钮。按钮不再工作。警报正在工作,日志也显示在控制台中,但操作不起作用。你能查一下吗?
Code PenCodepen Reference Link

k4emjkb1

k4emjkb11#

在第23行,当单击remove-title按钮时,您只是选择了一个父HTML元素,但没有对它做任何事情。

if ($(".remove-title").length) {
  $("body").on("click", ".remove-title", function() {
    console.log("clicked");
    $(this).parents(".btn-options");
  });
}

通过这种修改,我们首先检查是否有其他标题元素。如果没有,我们触发一个点击兄弟添加标题按钮,以防止一个空页面。

if ($(".remove-title").length) {
  $("body").on("click", ".remove-title", function() {
    console.log("clicked");
    var $parent = $(this).parents(".title-area");
    if (!$parent.siblings().length) {
      $(this).siblings('.add-title').trigger("click");
    }
    $parent.remove();
  });
}

相关问题