我无法在包含大量 jquery 和 css 内容的页面上选择文本。我已经注释掉了许多看起来明显是罪魁祸首的 mousedown 事件处理程序,但我仍然没有找到错误。
问题是......调试它的最佳方法是什么?有没有比在我发现问题之前注释掉所有事件处理程序更好的方法来调试它?我可以使用某种事件检查器吗?
仅供参考,页面是:
http://www.musiclessons.com/youtube/#6NxVucKQHG8 - 您不能选择视频下方的任何文字
我无法在包含大量 jquery 和 css 内容的页面上选择文本。我已经注释掉了许多看起来明显是罪魁祸首的 mousedown 事件处理程序,但我仍然没有找到错误。
问题是......调试它的最佳方法是什么?有没有比在我发现问题之前注释掉所有事件处理程序更好的方法来调试它?我可以使用某种事件检查器吗?
仅供参考,页面是:
http://www.musiclessons.com/youtube/#6NxVucKQHG8 - 您不能选择视频下方的任何文字
它是:
$('#youtube-list').disableSelection ();
在您的页面加载的以下文件中找到:
http://musiclessons.com/youtube/js/youtube.js?v=9
这就是它的内容:
http://forum.jquery.com/topic/disableselection
至于你关于有效调试方法的问题:我真的不知道。正在查看 css 文件中的某些“用户选择”属性(请参阅Is there a way to make text unselectable on an HTML page?),然后在偶然发现上述内容之前阅读了一些 js。
我不确定您为什么需要选择要调试的文本,也许您可以用它来更新问题。
现在,如果您需要复制文本或类似的东西,您可以随时使用 firebug 或诸如此类的东西进行检查,然后从那里选择文本。