2011-08-26 34 views
5

我做了一个网站,使用YUI 3 sliders。直到最近,它一直在以各种方式工作。如何调试适用于我的桌面而不适用于我的手机的Javascript?

现在,在过去几天内,在我的移动设备上,Android手机上,滑块的拇指不再响应触摸,也无法拖动。

除此之外,所有的JavaScript似乎加载和运行正常,所以这个问题似乎是本地化的滑块。

我发誓我没有明确地做出任何与滑块有关的代码的变更,但是,我必须在我的Javascript的某处做某些事情来造成这种差异。

问题是,我的台式机或笔记本电脑或任何其他不涉及触摸的设备上的一切正常工作。所以很难确定代码可能存在错误的地方。

有什么方法可以验证或测试我的代码,以了解它为什么在我的移动设备上无法正常工作?

对不起,我目前无法提供该网站,因为我无权公开发布它。答案必须基于一般原则。

+0

只是一个遥远的可能性,但上周3.4发布的YUI团队,我相信有一些主要的工作滑块上完成。你可能会遇到版本问题。 – mjhm

+0

感谢您的更新提醒。我将所有文件保存在本地,所以我不认为我会受到影响。虽然,我想知道升级是否会对我有利。 – Questioner

回答

5

您可以使用Firebug Lite检查DOM树并调试JavaScript。它installation是非常简单:只需包括

<script src="https://getfirebug.com/firebug-lite.js"></script> 

略低于<head>(或使用书签)。

+0

这似乎是一件好事......然而,包括它已经彻底打破了我的网站。我会看看是否有一些设置可以使其按预期工作。 – Questioner

+0

这是一个很好的实用工具,我认为它会派上用场。所以我将其标记为对于我可能如何实现调试的一般问题是正确的。但是,在我的滑块不能工作的这个特殊问题上,我仍然陷入困境,所以我将这一方面提到了一个新问题。 http://stackoverflow.com/questions/7254621/why-did-touch-events-on-my-yui-slider-suddenly-stop-working感谢您的帮助和帮助。 – Questioner

1

也许有点晚了,但现在有几个在移动设备上调试DOM和JS的方法。借助Adobe Shadow,您还可以检查localStorage。

相关问题