Значение кнопки типа ввода HTML отображается дважды с PhoneGap - PullRequest
1 голос
/ 21 февраля 2012

У меня странное поведение, когда я использую обычную кнопку ввода типа HTML с пробелом телефона (android / eclipse).Это HTML-код, который вызывает у меня головную боль:

<!DOCTYPE HTML>
<html>
<head>

<title>PhoneGap</title>
<script type="text/javascript" charset="utf-8" src="phonegap-1.4.1.js"></script>
<script type="text/javascript" src="jquery/jquery-1.7.1.js"></script>
<script type="text/javascript" src="jquery/jquery.mobile-1.0.1.js"></script>

</head>
<body>
<h1>Hello World</h1>
<form>
<input type="button" value="Rest Call" onClick="restCall(); />
<button type="button" onClick="restCall();">Rest Call</button>
</form>

</body>
</html>

В результате получаются две кнопки с правильной меткой / значением «Rest Call».Но слева от обеих кнопок отображается одинаковый текст.Таким образом, метка / значение отображается дважды.

Я потратил некоторое время на это сейчас, не находя решения.Надеюсь, что кто-то может помочь.

Приветствия, OMA

Ответы [ 3 ]

3 голосов
/ 21 февраля 2012

Я только что попытался создать проект PhoneGap 1.4.1 с вашим HTML.Я не мог воспроизвести проблему, пока не добавил:

<script type="text/javascript" src="jquery/jquery-1.7.1.js"></script>

Я думал, что это проблема с этим конкретным файлом, но затем я удаляю

<script type="text/javascript" src="jquery/jquery.mobile-1.0.1.js"></script>

, и он работал нормально.

Так что я думаю, что существует конфликт между этими двумя файлами.

Я не эксперт по jQuery / jQMobile, но вы уверены, что вам нужны оба этих файла (особенно jQuery-1.7.1.js)?

0 голосов
/ 21 февраля 2012

Между двумя сценариями существует некоторый конфликт, я получаю то же поведение, что упомянуто TDeBailleul.

Я делаю несколько вызовов ajax и т. Д., Для которых требуется jQuery-1.x.x.js. Все инструкции по использованию phonegap с jquery также говорят об этом.

Теперь я обнаружил, что мне нужно использовать определенную версию jquery mobile (jquery.mobile-1.0a4.1.min.js), что странно. Спасибо, что указали мне правильное направление TDeBailleul.

0 голосов
/ 21 февраля 2012

Почему бы вам не изменить свой код на:

<input type="button" value="Rest Call" name="hei" onClick="restCall();"/> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...