0

jQuery UI の日付ピッカーが下向きにポップし、画面の下部に表示されなくなることがあります。代わりに、それらを上にポップさせたいと思います。

私はこのソリューションに出くわしました http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerPosition.html ので、他のすべてのJSがロードされた後、最後にこのコードを追加しましたが、 Uncaught TypeError: Object [object Object] has no method 'datePicker' が発生します。

何が間違っているのか、または別の方法がありますか?

<!--Make the datepicker pop upwards-->
<script type="text/javascript">

$(function()
{
    $('.date-pick')
            .datepicker({createButton:false})
            .bind('click',
                    function()
                    {
                            $(this).dpDisplay();
                            this.blur();
                            return false;
                    }
            );
    $('#bl').dpSetPosition($.dpConst.POS_BOTTOM, $.dpConst.POS_LEFT);
});
</script>
4

1 に答える 1

0

jquery uiのdatepickerは小文字なので変更

.datePicker({createButton: false})

.datepicker({createButton: false})

ソース参照: http://jqueryui.com/datepicker/

編集:あなたの例のdatepickerは、異なるdatepickerであるか、jquery-uiに誘導される前に作成されたものであるように見えます。そのため、矛盾があります。

于 2013-07-31T22:33:58.767 に答える