Ответ 1
Вам нужен контейнер div вокруг элементов управления
<body>
<div class="container">
<div class="row">
<div class="col-md-6">
your code snippet here
</div>
</div>
</div>
</body>
Я хочу использовать datetimepicker из начальной загрузки, поэтому я следую инструкциям по установке вручную на этом сайте bootstrap-datetimepicker но у меня есть следующая ошибка:
Uncaught Error: компонент datetimepicker должен быть помещен в контейнер с относительным расположением.
Как это решить?
<div class="control-group form-horizontal ">
<label class="control-label">Date</label>
<div class="controls">
<input name="datetime" id="datetimepicker4" type="text" class="span4" value="<?php echo $datetime; ?>">
</div>
</div>
<script type="text/javascript">
$(function() {
$('#datetimepicker4').datetimepicker();
});
</script>
Спасибо за ваши ответы...
Вам нужен контейнер div вокруг элементов управления
<body>
<div class="container">
<div class="row">
<div class="col-md-6">
your code snippet here
</div>
</div>
</div>
</body>
У меня была одна и та же проблема, и моим обходным путем был добавлен новый класс для моего элемента управления datetime и селектора для него с атрибутом position: relative
:
<style>
.editor-datetime {
position: relative;
}
</style>
<div class="editor-datetime">
@Html.EditorFor(i => i.StartDate)
</div>
Надеюсь, это поможет!
У меня тоже была проблема.
Я исправил его, добавив позицию относительно оберточного div, например:
<div class="control-group form-horizontal ">
<label class="control-label">Date</label>
<div class="controls" style="position: relative">
<input name="datetime" id="datetimepicker4" type="text" class="span4" value="<?php echo $datetime; ?>" >
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker4').datetimepicker();
});
</script>
Вы используете bootstrap2, попробуйте использовать другой datetimepicker с поддержкой bootstrap2, т.е. http://tarruda.github.io/bootstrap-datetimepicker/, кажется http://eonasdan.github.io/bootstrap-datetimepicker/ предназначен только для bootstrap3.