单击跨度时打开日期选择器

Posted

技术标签:

【中文标题】单击跨度时打开日期选择器【英文标题】:Open date picker on span click 【发布时间】:2018-04-06 22:35:19 【问题描述】:

我的搜索表单如下。

<div class="search-bar-wrapper container-fluid">
        <div class="row">
            <div class="col-md-2"></div>
            <div class="col-md-8 search-bar">
                <span class="col-md-5 mag-name-field" contenteditable>
                </span>
                <span class="col-md-5 date-field datepicker fa fa-calendar open-datetimepicker" contenteditable>
                </span>
                <span class="col-md-2 btn-front">SEARCH</span>
            </div>
            <div class="col-md-2"></div>
        </div>
</div>

我想在点击“open-datetimepicker”时打开一个日期选择器,无论是引导日期选择器还是 jQuery 日期选择器。

我在 SO 上尝试了几个答案。什么都没解决。有人知道怎么做吗?

【问题讨论】:

你能显示你试过的代码吗? 您是否添加了任何日期选择器插件。如果是,请告诉我们名称。 【参考方案1】:

尝试使用输入字段。确保包含所有库并添加 jQuery。祝你好运!

<link rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<div class="search-bar-wrapper container-fluid">
        <div class="row">
            <div class="col-md-2"></div>
            <div class="col-md-8 search-bar">
                <span class="col-md-5 mag-name-field" contenteditable>
                </span>
                <input id="date" class="col-md-5 date-field datepicker fa fa-calendar open-datetimepicker" contenteditable/>
                <span class="col-md-2 btn-front">SEARCH</span>
            </div>
            <div class="col-md-2"></div>
        </div>
</div>
<script>
$( "#date" ).datepicker();
</script>

【讨论】:

他被要求在span标签中制作它

以上是关于单击跨度时打开日期选择器的主要内容,如果未能解决你的问题,请参考以下文章

按 esc 后无法打开日期选择器

如何在按钮单击时显示日期选择器?

通过单击复选框打开日期选择器并设置新日期

使 eternicode 日期选择器在点击时打开,而不是焦点

jQuery 多日期选择器问题

保持引导日期选择器始终打开