2015-02-03 9 views
10

chcę użyć DateTimePicker z bootstrap więc śledzę ręcznych Instalowanie prowadnic w tym miejscu http://eonasdan.github.io/bootstrap-datetimepicker/ Ale mam następujący błąd: Uncaught Error: DateTimePicker komponent powinien być umieszczony w pojemniku umieszczone względnej.komponent DateTimePicker nie w odpowiednim miejscu

Jak go rozwiązać?

<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> 

Podziękuj za odpowiedzi ...

+0

można umieścić jsfiddle swojego problemu? Czy używasz BS2 lub BS3? – Eonasdan

Odpowiedz

10

Trzeba div kontenera wokół elementów sterujących

<body> 
    <div class="container"> 
     <div class="row"> 
      <div class="col-md-6"> 
       your code snippet here 
      </div> 
     </div> 
    </div> 
</body> 
+2

Próbowałem tego, ale nie było nic do zmiany. Wydaje mi się, że to nie działa. – dede

+0

idealne! naprawiony!!! – CarlosPinedaT

8

miałem ten sam problem i mój obejście było dodać nową klasę dla mojego kontroli datetime i dla niego z selektora atrybutu position: relative:

<style> 
    .editor-datetime { 
     position: relative; 
    } 
</style> 

<div class="editor-datetime"> 
    @Html.EditorFor(i => i.StartDate) 
</div> 

nadzieję, że to pomaga!

2

Miałem ten sam problem.

Naprawiłem go poprzez dodanie pozycji względem div owijania, tak jak poniżej:

<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> 
Powiązane problemy