2011-08-26 62 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。

相關問題