Браузер Google TV Chrome неправильно отображает переключатели JQuery-UI .buttonset()

Я использую последнюю версию Jquery-UI, а не ту, которая разработана специально для Google TV (поскольку версия для Google TV, по сути, является совершенно другим продуктом).

По большей части все jquery и jquery-UI совместимы с браузером google TV chrome, за исключением переключателей, которые имеют вызов .buttonset() для их стилизации.

Хотя он показывает стилизованные переключатели (закругленные углы, стиль кнопки-переключателя, градиентный фон и т. д.), оказывается, что фактическое радио HTML (физический точечный блок) плавает в левом поле страницы, выровненное по оси X. со стилизованной версией кнопки. Нажатие фактического переключателя фактически регистрирует его как нажатие, как и нажатие стилизованной версии (что, как я предполагаю, является просто загрузкой CSS, применяемой к соответствующему тегу).

Теперь, как я уже сказал, все работает так, как должно, но это уродливо и, возможно, сбивает с толку наличие случайного плавающего переключателя далеко за пределами формы. Существуют ли какие-либо обходные пути или хаки CSS, чтобы исправить это? К сожалению, у меня нет возможности создать конкретную логику просмотра для google TV, чтобы оптимизировать ее для google TV - в основном из-за времени, а сайт не имеет архитектуры MVC, поэтому иметь несколько просмотров не так-то просто. .

Есть идеи, дамы и господа?


person WhiskeyTangoFoxtrot    schedule 20.05.2011    source источник


Ответы (1)


Я попросил кого-то взглянуть на него, и меня попросили указать ваш URL. Если бы вы могли опубликовать один, было бы полезно получить ответ.

person Les Vogel - Google DevRel    schedule 20.05.2011
comment
Мне бы хотелось, чтобы я мог. Весь код находится в защищенной части доступа к инструменту. Инструмент (и, соответственно, URL-адреса и учетные данные имени пользователя/пароля) надежно защищен моим CDA. Лучшее, что я мог сделать, это скриншот и HTML-разметка радиокнопок. Будет ли этого достаточно? - person WhiskeyTangoFoxtrot; 21.05.2011
comment
Вероятно, самый быстрый способ получить ответ — это code.google.com/tv/web/forum. .html, также известный как [email protected], разместите там свой снимок экрана, если на нем нет конфиденциальной информации. - person Les Vogel - Google DevRel; 21.05.2011