我使用了一些复杂的 javascript (jQuery) 创建了一个编辑器,用户可以在其中拖放和调整不同div
的 s。问题是,有时,似乎没有原因,包含文本的 div 突然“冻结”或“卡在”包含的 div 上并且不能被拖动,尽管仍然维护一个包含 的类列表,ui-draggable
在我提到之后:
$this.draggable( "option", "disabled", false );
所以从技术上讲,没有理由停止拖动。我使用 Ctrl+Shift+K 来使用 firebug 的 Web 控制台,但是当我拖动东西时,它不会在控制台上触发任何东西,而且我不能拖动一个特定的东西这一事实也没有显示任何东西。我尝试过分析,但这些东西只是说明在某个脚本中花费了多少时间。我怎么可能弄清楚为什么一个元素的拖动被关闭并且不能再次打开?我不能设置断点,因为我不知道代码中哪里出了问题。这似乎是任意的。有没有办法简单地实时查看堆栈上发生的事情?
编辑
在 Firebug 中,我们可以看到一个对象的完整属性列表,比下面这个小屏幕截图中的要多得多。有谁知道我应该关注哪些对象属性,这与我的问题有关?我真的迷失了如何诊断问题。