gpt4 book ai didi

javascript - 如何存储与网页的任何部分相关的用户反馈?

转载 作者:行者123 更新时间:2023-11-29 10:00:40 24 4
gpt4 key购买 nike

我希望用户能够双击屏幕上的任意位置以显示一个表单,允许提交关于那个地方的反馈。

我可以想到 2 个解决方案:

  1. 存储 X,Y 坐标。必须排除这种情况,因为并非所有浏览器都支持 X、Y 坐标。
  2. 使用 Jquery 将 html 实体的详尽列表绑定(bind)到 dblClick 事件,如下所示:

    $(document).ready(function() {
    $("p,label,input,textarea").bind("dblclick", function(e) {
    $("#feedback_form").show();
    });

    });

因此,在上面的示例中,当双击任何 p、label、input 或 textarea 时,将显示反馈表单(为简单起见,我的示例中未包含用于传递被双击项目 ID 的代码).

所以 2 并不完美,但它似乎可以解决对支持的 html 实体列表的任何反馈。

我忽略了一些更简单的解决方案吗?

此外,如果我选择 2,双击是参与此反馈表的最佳方法,还是您会推荐一些其他事件?

最佳答案

你应该能够编写/获取一个 HitTest 函数来查看双击鼠标光标时有哪些 DOM 元素,然后将评论/反馈文本与所选的 ID 相关联元素

这假设您所有的 DOM 元素都具有唯一的 ID

(并且您的用户知道他们可以做到这一点!)

关于javascript - 如何存储与网页的任何部分相关的用户反馈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/441689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com