JavaScript / jQuery - не лучший способ; кроме айфонов и т. д. помните, что есть и Nokias, и другие не-умные телефоны, которые могут запускать JavaScript или не запускать его вообще, и если они это сделают, это не будет особенно быстро Попытка перенастроить свой сайт с помощью JavaScript на телефоне в течение нескольких лет почти сводится к зависанию телефона по крайней мере на секунду или две при загрузке страницы.
Я настоятельно рекомендую вам как можно больше заняться этим на стороне сервера - даже если это так же просто, как просто поменять таблицу стилей. На базовом уровне вы можете проверить заголовок User-Agent
, отправленный браузером, и обработать его оттуда. В PHP используйте функцию get_browser
.