#cordova
#кордова
Вопрос:
Я пытаюсь использовать тег слайдера html5 в моем приложении phonegap. Но ползунок не отображается в эмуляторе Android. Я использую phonegap.0.9.4, Android 2.2. Может кто-нибудь, пожалуйста, сказать мне, как заставить теги html5 работать в моем приложении?
заранее спасибо..
Комментарии:
1. итак, как вы решили эту проблему? Я пробовал на планшете Android, а не на симуляторе, и я вижу только панель ползунка, а не скользящую кнопку. Я использую только ввод диапазона html5 — без jQuery. (У меня есть тег <!DOCTYPE html>)
Ответ №1:
Возвращает ли он ваш ввод в виде ввода типа «текст»? Тип «range» для входных элементов в HTML5, скорее всего, не поддерживается в браузере. Вы можете попробовать использовать ползунок jQuery:http://jqueryui.com/demos/slider
Комментарии:
1. Мой код …<html><head> <script type=»text / javascript» charset=»utf-8″ src =»phonegap.0.9.4.js «></script></head> <body> <тип ввода = «диапазон» min= «0» max = «50» значение =»0″ шаг = «5» onchange=»showValue(this.value)» /> <идентификатор диапазона=»диапазон»> 0 <тип сценария =»текст / javascript»> функция showValue(новое значение) { document.getElementById(«диапазон»).innerHTML=Новое значение ; } </script> </body> </html> ..Слайдер не отображается .. но в браузере safari он отображается.. Я пытался использовать код, показанный в jqueryui.com/demos/slider это также не работает..
2. Как я уже сказал, ввод «диапазона», скорее всего, не поддерживается в браузере эмулятора. Я считаю маловероятным, что ползунок jQuery не работает, если только каким-то образом ваш эмулятор не подключен к шлангу.
Ответ №2:
Если вы не пытаетесь получить доступ к функциям, зависящим от конкретного устройства (GPS, камера и т.д.), код, который вы создаете для PhoneGap, Должен быть доступен для тестирования с помощью браузера. Можете ли вы убедиться, что ваш HTML-код правильно функционирует в браузере, прежде чем тестировать его с помощью эмулятора Android?
Если ваш код успешно запускается в браузере, но не удается сделать это в эмуляторе Android … совместное использование проблемного кода может помочь другим определить источник вашей проблемы. В противном случае никто не ответит, потому что нет ничего конкретного, на что они могли бы ответить.
Комментарии:
1. Мой код … <html> <тело> <тип ввода = «диапазон» min = «0» max = «50» значение = «0» шаг = «5» onchange=»showValue(this.value)» /> <идентификатор диапазона=»диапазон»> 0</span> <тип сценария = «текст / javascript»> функция showValue(новое значение) { document.getElementById(«диапазон»).innerHTML=новое значение; } < /скрипт> </тело> </html>
2. Мой код …<html><head> <script type=»text / javascript» charset=»utf-8″ src =»phonegap.0.9.4.js «></script></head> <body> <тип ввода = «диапазон» min=»0″ max = «50» значение =»0″ шаг = «5» onchange=»showValue(this.value)» /> <идентификатор диапазона=»диапазон»> 0</span> <тип сценария =»текст / javascript»> функция showValue(новое значение) { document.getElementById(«диапазон»).innerHTML=Новое значение ; } </script> </body> </html> ..Слайдер не отображается .. но в браузере safari он отображается
3. <!DOCTYPE html> я не использовал это. Вот почему это не сработало. В jquerymobile это работает нормально.