单击输入时如何强制Bootstrap日历聚焦并在标签下打开?

问题描述 投票:-1回答:1

我有一个Bootstrap日历。单击日历图标时会打开,但单击输入时它不会打开。单击输入时,我想在日历图标下打开日历,而不是在输入元素下面。

<div class="input-append date" id="dp3" data-date="11/03/2017" data-date-format="dd/mm/yyyy">
<input class="span2" id="dp2" size="16" type="text" value="11/03/2017">
<span class="add-on"><i class="icon-calendar"></i></span>
</div>
<script>
    $(document).ready(function() {
            $('#dp3').datepicker({
                    format: 'dd/mm/yyyy'
                })
                    .on('changeDate', function(){
                        $('#dp3').datepicker('hide');
                    });

        $('#dp2').click(function(event){
        event.preventDefault();
        $('#dp3').datepicker({
                    format: 'dd/mm/yyyy'
                })
                    .on('changeDate', function(){

                        $('#dp3').datepicker('hide');
                    });
    });
        </script>
javascript jquery datepicker calendar focus
1个回答
0
投票

我认为这里没有回答简单的问题。而不是点击向下投票按钮,提供一个工作示例链接将是有用的。无论如何花了半个多小时但是让它起作用很简单。没想到要使用$('#dp3').datepicker('show');

$(document).ready(function() {

        $("#dp3").datepicker();

        $('#dp2').click(function () {
            $('#dp3').datepicker('show');
        });
  });
© www.soinside.com 2019 - 2024. All rights reserved.