2017-05-18 1 views
0

Ich habe für einige Stunden gesucht, aber ohne Ergebnis. Ich benutze Angular Date Range Picker im Dropdown. Wie kann ich es an einem bestimmten Ort rendern, anstatt zu verdecken, was darunter ist? Hier ist jsfiddle
Und Code:Render Datepicker in div

<input type="text" name="dateofbirth" id="dateofbirth" placeholder="Date of Birth"/> 

$(function() { 
    $("#dateofbirth").datepicker(); 
}); 
+0

was diesen http://api.jqueryui.com/datepicker/#method-dialog @pos? – Edwin

+0

Wie soll ich es mit https://github.com/fragaria/angular-daterangepicker verwenden? – standy

+0

Ihr Beispiel hat nichts mit eckigen Datumsbereichsauswahl zu tun, und ich verstehe nicht, was genau Sie wollen. Du fragst, wie man den Datepicker rendert, nicht datentypPicker. – Edwin

Antwort

0

Sie müssen die CSS anpassen, so dass die Box erweitert, aber das funktionierte für mich. Suchen Sie die Position des unteren Rands des Kalenders und wenden Sie dann den Wert auf die CSS-Eigenschaft bottom an.

<span style="display:none;"> 
    <div id="mybox"> 
     <br/> <br/> 
     <input type="text" name="dateofbirth" id="dateofbirth" placeholder="Date of Birth"/> 
     <p class="textbox"> 
     I want this text to be pushed down when datepicker opens 
     </p> 
     <br/> <br/> <br/> <br/> 
    </div> 
</span> 

$(function() { 
    $("#dateofbirth").datepicker(); 
    $("#dateofbirth").on('click', function(){ 

     var $this = $(this); 
     var calendarbtm = $("#ui-datepicker-div").position().top + $this.outerHeight(true); 

     $('.textbox').css({'top': calendarbtm}); 

    }) 
}); 

.textbox { 
    position: absolute; 
} 
+0

Danke. Das ist ein Schritt nach vorn. Aber nicht genau das, was ich erreichen wollte, weil der Datapicker aus dem Drop-down verschwindet. Gibt es eine Möglichkeit, den Datapicker vollständig in diesem Drop-down zu platzieren? In diesem Beispiel sollte die Bildlaufleiste in einem Dropdown-Menü erscheinen. – standy

+0

Aus dem Dropdown? –

+0

Werfen Sie einen Blick auf diese: http://jsfiddle.net/djdbgznd/ Text ist gedrückt, aber der Datumsauswahl ist immer noch aus dem Dropdown. Wenn Sie nach unten blättern, wird oberhalb der Dropdown-Liste angezeigt. Wenn Sie nach oben blättern, wird sie unterhalb der Dropdown-Liste angezeigt. Ich möchte, dass es im Dropdown-Menü vollständig ist. – standy