2015-02-03 3 views
10

voglio usare datetimepicker dal bootstrap quindi seguo guide Installazione manuale in questo sito http://eonasdan.github.io/bootstrap-datetimepicker/ Ma devo seguente errore: errore non rilevato: DateTimePicker componente deve essere collocato all'interno di un contenitore posizionato rispetto.componente DateTimePicker non nel posto giusto

Come risolverlo?

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

ringraziare i vostri per le vostre risposte ...

+0

di poter inviare un jsfiddle del problema? Stai usando BS2 o BS3? – Eonasdan

risposta

10

Hai bisogno di un div contenitore intorno dei controlli

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

Ci ho provato, ma non c'era nulla da cambiare. Io penso che non funzioni. – dede

+0

perfetto! fisso!!! – CarlosPinedaT

8

Ho avuto lo stesso problema e la mia soluzione era aggiungere nuova classe per il mio controllo datetime e il selettore per questo con l'attributo position: relative:

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

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

Spero che questo aiuti!

2

Ho avuto lo stesso problema anche.

ho riparato con l'aggiunta di una posizione relativa al div involucro, in questo modo:

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