ModalPopupExtender 背后的 JQuery Timepicker

标签 jquery asp.net css modalpopupextender

我想修复 modalPopupExtender2 层 后面的 JQuery Timepicker 的 z-index。到目前为止,我尝试通过将 .ui-timepicker-div 的 z-index 更改为 100002 来修复它,如下所示:

.ui-timepicker-div
{
    z-index:100002;
}

但仍然没有运气。关于解决此问题的可能方法的任何建议?它可以是 jQuery 本地化或纯 css 编码。

谢谢。

最佳答案

Eureka !我终于设法通过以下场景的组合调整解决了这个问题:

  1. 2 层 modalPopupExtender 正在回发。这意味着 早先的 jQuery localize 都不见了。要解决此问题,而不是 $(document).ready(function() {});,你必须使用function pageLoad(){} 像这样:

    function pageLoad()
    {
       $('#ctl00_ContentPlaceHolder1_txtTimeSlotFrom').timepicker({
            hourGrid: 4,
            minuteGrid: 10
       });
    }
    
  2. 现在,为了修复 z-index,我在本地化中包含了 beforeShow 配置,如下所示:

            $('#ctl00_ContentPlaceHolder1_txtTimeSlotFrom').timepicker({
                hourGrid: 4,
                minuteGrid: 10,
                beforeShow: function() {
                    setTimeout(function(){
                        $('.ui-timepicker').css('z-index', 16777271);
                    }, 0);
                }
            });
    

关于ModalPopupExtender 背后的 JQuery Timepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544347/

相关文章:

javascript - 通过 jquery 或 javascript 显示隐藏的 asp.net 控件

javascript - 计算pinboard风格博客的容器高度(基于绝对元素)

c# - 使用c#解压文件

jquery - 滚动效果不起作用

javascript - 自动登录网站(自动填写并提交)

php - 复杂项目的Ajax加载

c# - 无法获取所需权限

asp.net - 批量发送数据到存储过程

html - 将旋转的 div 与另一个 div 对齐

样式表中的 CSS 链接样式表