gpt4 book ai didi

javascript - 拖动调整库大小

转载 作者:行者123 更新时间:2023-11-28 10:05:05 26 4
gpt4 key购买 nike

我正在使用 Twin Helix 组织的 DragResize 插件。我已经发布了有关其与外部容器滚动冲突的查询。现在我面临着一个不同的问题。

该站点提供的演示有一个应用于文档对象的拖动调整大小对象。这会导致文档中的所有 div 显示句柄并允许调整大小。我的代码需要在每次事件发生时创建一个新的 Dragresize 对象。例如,当我单击按钮时,我会绘制一个 div 并对其应用新的 Dragresize。这使得 div 能够调整大小。我已经实现了拖动启动方法。

当我多次单击按钮时,尽管我将 null 分配给dragresize 变量,但我可以看到启动处理程序被调用了很多次。我希望每次单击按钮时,dragresize 变量中的先前引用都会被删除,并分配新对象。但我看到 Dragresize 对象变成了一种数组,如果我开始拖动最新的对象,所有先前的对象启动处理程序都会被调用!!!

我认为这可能是所使用的 javascript 变量的垃圾收集的问题。我正在删除应用了 Dragresize 对象的 div,每次在调用应用代码之前都会通过提醒该 div 来确认。如果可以,请你帮助我,谢谢卡维塔

最佳答案

通过在整个代码中仅创建并应用一次 Dragresize 来解决此问题,并且仅更改了应用它的父 div 的内容。

意味着每次我单击按钮时,我的父 div 都包含不同的 div。 Dragresize 对象是相同的,并且它被应用于相同的父 div。因此,没有歧义,并且拖动启动方法始终只被调用一次!!

卡维塔

关于javascript - 拖动调整库大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8515983/

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