Potrzebuję pomocy w korzystaniu z datepicker w aplikacji mobilnej.Datepicker w jquery mobile jest duplikatem, gdy jest dodawany na drugiej stronie.
Używam datepicker jQuery UI w mojej aplikacji. Ale datepicker jest pokazywany dwa razy (duplikat), kiedy umieszczam go na drugiej stronie. Jednak kiedy umieściłem datepicker na pierwszej stronie, pokazuje się ok.
Jest to przykład, jeśli go uruchomisz, zobaczysz, że datepicker jest duplikatem na drugiej stronie.
<!DOCTYPE html>
<html>
<head>
<title>Datepicker Test</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css"/>
<link rel="stylesheet" href="http://jquerymobile.com/demos/1.0a3/experiments/ui-datepicker/jquery.ui.datepicker.mobile.css" />
<script src="http://code.jquery.com/jquery-1.5.min.js"></script>
<script src="http://jquerymobile.com/demos/1.0a3/experiments/ui-datepicker/jQuery.ui.datepicker.js"></script>
<script src="http://jquerymobile.com/demos/1.0a3/experiments/ui-datepicker/jquery.ui.datepicker.mobile.js"></script>
<script src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script>
</head>
<body>
<!-- Start of first page -->
<div data-role="page" id="firstPage">
<div data-role="header">
<h1>First page</h1>
</div><!-- /header -->
<div data-role="content">
<p><a href="#secondPage">Next page with a Datepicker</a></p>
</div><!-- /content -->
<div data-role="footer">
<h4>Page Footer</h4>
</div><!-- /footer -->
</div><!-- /page -->
<!-- Start of second page -->
<div data-role="page" id="secondPage">
<div data-role="header">
<h1>Second page</h1>
</div><!-- /header -->
<div data-role="content">
<label for="date">Date Input:</label>
<input type="date" name="date" id="date" value="" />
</div><!-- /content -->
<div data-role="footer">
<h4>Page Footer</h4>
</div><!-- /header -->
</div><!-- /page -->
</body>
</html>
Dzięki za pomoc mnie z góry.
Szczerze jQuery mobile to projekt bardzo eksperymentalny i jeszcze wiele błędów –
To nie jest odpowiedź, ale powinno pomóc - cokolwiek to będzie działać lepiej, jeśli trzymać ONE 'page' div w każdym pliku html. Widgety mają z tym problemy i wielostronicowe pliki html są obsługiwane w różny sposób między JQM alpha2 i alpha3 - to także łamało moje niestandardowe widżety. – naugtur
Znalazłem także ukrytą bibliotekę jQuery: http://jquerymobile.com/test/js/, która jest widgetem JQuery UI. Nie wiem, czy to pomaga –