如果檢測到某個操作系統,是否有簡單的方法來排除某些代碼?如果MacOS排除
我設計了一個可以很好地工作的網站(它是一個sidescroller),當使用滾輪(上/下)時,它可以左右滾動。但是,如果您使用的是MacOS筆記本電腦,並且您在側面進行雙指輕掃,則會開始出現抖動。有沒有辦法排除這個小的片段側滾JavaScript?
如果檢測到某個操作系統,是否有簡單的方法來排除某些代碼?如果MacOS排除
我設計了一個可以很好地工作的網站(它是一個sidescroller),當使用滾輪(上/下)時,它可以左右滾動。但是,如果您使用的是MacOS筆記本電腦,並且您在側面進行雙指輕掃,則會開始出現抖動。有沒有辦法排除這個小的片段側滾JavaScript?
可以使用navigator.platform財產
document.write("Platform: " + navigator.platform);
返回類型navigator.platform是: 「Win32的」, 「Linux的i686的」, 「MacPPC」, 「MacIntel」, 「其他」
所以你可以這樣做:
if(navigator.platform != "MacPPC" && navigator.platform != "MacIntel")
{
// put scrolling stuff here
// you actually don't need the MacPPC check
// b/c the laptops with swiping are all Intel based I believe
}
太棒了,我會試試這個。我認爲你對powerpc是正確的,所以我可能會把它保留下來,這樣水平滾動功能仍然可以和傳統的滾輪一起正常工作。謝謝。 – steve 2010-11-11 23:58:53
那麼,那些使用常規上/下滾動鼠標的Mac用戶呢?或者擁有側滾鼠標的Windows用戶?你不應該更關心使用任何一種類型的滾動來使站點兼容嗎? – deceze 2010-11-11 23:28:11