javascript - 如何在每次点击时更改 datetimepicker 的 z-index?

标签 javascript jquery html css datepicker

我发现 datetimepicker 默认 z-index1,但对于我的网站,我需要 9999 的 z-index 。我已经在点击处理程序中使用 jquery 更改了值,但它只适用于第一次点击。连续点击不起作用。这是为什么?

<td style="height: 40px;">
    <input type="text" class="datetimepicker" name="sdate" placeholder="Start Date" style="height: 39px; width: 260px;">             
</td>
<td style="height: 40px;">
    <input type="text" class="datetimepicker" name="edate" placeholder="End Date" style="height: 39px; width: 260px;">             
</td>
$(document).ready(function() {
    $('.datetimepicker').on('click', function(e) {
        e.preventDefault();
        $(this).datetimepicker({
            dateFormat: "yy-mm-dd",
            showTimezone: false,
            maskInput: true,
            timeFormat: "HH:mm:ss"
        }).focus();
        $('#ui-datepicker-div').css("z-index", 9999); //this is once time work
    });
});

最佳答案

在你的 css 文件中试试这个;

#ui-datepicker-div {
    z-index: 99999 !important;
}

关于javascript - 如何在每次点击时更改 datetimepicker 的 z-index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35863368/

相关文章:

javascript - 悬停淡入淡出,单击后保持稳定

javascript - 如何在 Jquery 中删除克隆的 div

javascript - jQuery masonry 布局完成事件不起作用

html - 100% 高度 CSS,固定页脚

javascript - jquery 检查事件和 css 动画

javascript - JQuery AjaxStart/Stop 实现延迟功能?

javascript - 用JS改变元素的字体大小

javascript - 当用户输入 "completes"而不是 keyup 时发送 XHR

javascript - 字数统计Jquery函数

css - 如何居中对齐子div