Я использую Safari 5.0.5, jQuery UI 1.8.14, jQuery 1.5.2.Я также пытался с jQUI 1.8.9
Я загружаю встроенный DatePicker в Safari (Windows7) и периодически не отображается DatePicker.Я использовал инструменты разработчика Safari, чтобы увидеть, что div имеет высоту 0px.Это происходит только в Safari для меня.Я также вижу ту же проблему на моем iPad2, так что это не зависит от конкретной машины.
Я принудительно установил высоту содержимого div на определенную высоту, но внутри ничего не содержится.Я загружаю библиотеки jquery из Google (ajax.googleapis.com)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/base/jquery-ui.css" type="text/css" media="screen" />
[EDIT] Вот демонстрационная версия: http://www.toughtomato.com/datepicker_test.php
Вам нужно будет несколько раз перезагрузить его в Safari, и тогда он не появится.Похоже, ошибка с JQuery.В этой демонстрации используются jQuery 1.6.2 и пользовательский интерфейс 1.8.14
Кто-нибудь сталкивался с этим раньше?Любые решения?
Спасибо
После всего этого потраченного времени я нашел проблему! CSS нужно было объявить перед JS в заголовке. Глупое Сафари!
Попробуйте: в своем html добавьте следующую строку для указателя даты style="height: ??px !important где ?? желаемая высота Кроме того, вы можете определить высоту в вашей собственной таблице стилей CSS. Попробуйте посмотреть, работает ли это.
style="height: ??px !important
Надеюсь, это поможет! * N.S. 1006 *