javascript - 日期时间选择器将输入元素与它的 css 混淆

标签 javascript jquery html css datetime

我有绑定(bind)到 jquery 日期时间选择器控件的输入元素。元素以 html 形式呈现,如

<input id="DateFrom" class="form-control text-right" type="text" value="" name="DateFrom" data-val-date="The field Date From must be a date." data-val="true">

日期时间控制很好,但我有问题,当单击日期时间选择器时,我的输入元素按其宽度缩小,日期时间图标向下移动 29 像素。

在 datetime picker 上的 firebug 中查看点击跟随在 dom 中呈现

<div class="bootstrap-datetimepicker-widget dropdown-menu usetwentyfour bottom" style="display:block; top:29px; ... "> ... </div>

所以我尝试针对整个类(class)并使用 css 删除顶部

.bootstrap-datetimepicker-widget + .dropdown-menu + .usetwentyfour + .bottom {
    top: 0 !important;
}

但这并没有改变什么。

最佳答案

So i tried to target this whole class and to remove top using css

.bootstrap-datetimepicker-widget + .dropdown-menu + .usetwentyfour + .bottom {
    top: 0 !important;
}

选择 .bootstrap-datetimepicker-widget -> adjacent sibling .dropdown-menu -> 相邻兄弟 -> .usetwentyfour -> 相邻兄弟 -> .bottom ,而不是

<div class="bootstrap-datetimepicker-widget dropdown-menu usetwentyfour bottom" 
  style="display:block; top:29px; ... "> ... </div>

你应该可以使用选择器

div.bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour.bottom

div.bootstrap-datetimepicker-widget

关于javascript - 日期时间选择器将输入元素与它的 css 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36220165/

相关文章:

javascript - 如何从javascript中的字符串中获取数字?

javascript - 如何在不影响周围 div 的情况下放大父 div 并在悬停时显示隐藏的子 div

javascript - 如何在短时间内用IE删除很大一部分的DOM?

javascript - 使用 Javascript 提交表单

javascript - 为什么这个 instagram 图片 url 不能与 HTML img 标签一起使用

javascript - Tampermonkey/GreaseMonkey AutoClick——其他主题没有帮助

javascript - 在 Opera 中解析整数

javascript - react 错误 : You may need an appropriate loader to handle this file type

javascript - 如何以编程方式读取 Javascript 事件

jquery - 如何使用node.js获取当前目录名并显示在html页面上