Modal Bootstrap 上的 java 日历

标签 java javascript jquery twitter-bootstrap calendar

嗨,我正在使用模态 Bootstrap 和内部日历,但是当我单击日历按钮时,日历出现在后面,并且它必须位于模态上方。这是图片。

java calendar on Modal Bootstrap

这是java代码:

<script type="text/javascript">
//<![CDATA[
   window.addEvent('domready', function() { 
      myCal1 = new Calendar({ fcap1: 'd/m/Y' }, { blocked: ['12-15,20-22,25 2-5 2008'], direction: 0, tweak: { x: 6, y: 0 } });
      myCal2 = new Calendar({ fcap2: 'd/m/Y' }, { blocked: ['12-15,20-22,25 2-5 2008'], direction: 0, tweak: { x: 6, y: 0 } });

                 });
    //]]>
</script>

这是模态 Bootstrap

<div class="container">

        <div class="modal fade" id="modal-fechacap" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
             <div class="modal-dialog">
                <div class="modal-content">
                     <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">Asignar fechas de captura</h4>
                     </div>
                     <div class="modal-body">


                         <input type="hidden"  name="horario" id="horario" value=""/>
                          <p>
                          <label>Materia:</label>
                         <input type="text" name="materia" id="materia" value=""  size='50' maxlength='80' readonly/>
                          </p>
                           <p>
                         <label>Unidad:</label>
                         <input type="text" name="unidad" id="unidad" value="" size='5' maxlength='2' readonly/>

                          </p>
                          <p>
                               <label>fecha inicio:</label>
                              <input type="text" name="fcap1" id="fcap1"/>
                                <label>fecha fin:</label>
                              <input type="text" name="fcap2" id="fcap2"/>

                          </p>
                     </div>

                     <div class="modal-footer">
                          <div style="margin-left:10px">
                           <button type="button" class="fechacap btn btn-success btn-sm" id="fechacap">
                           <i class="glyphicon glyphicon-pencil"></i> Asignar fechas de captura
                           </button> 
                           <a href="" class="btn btn-danger btn-sm" data-dismiss="modal">
                           <i class="glyphicon glyphicon-ban-circle"></i>&nbsp;Cancelar&nbsp;</a>
                          </div>
                     </div>
                </div>
            </div>
        </div>
</div>

欢迎并感谢所有建议,谢谢。

我在 calendar.js 中更新了这段代码并且工作得很好!

'styles': { left: '-1000px', opacity: 0, position: 'absolute', top: '-1000px', zIndex: 999999 }

enter image description here

最佳答案

您可以尝试编写一些 CSS 来定位日历,并将其 z-index 设置为大于模态的 z-index。使用 Web 检查器检查模态的 z-index 是什么,并将日历的 z-index 调大。例如:

#calendar {
    z-index: 1000;  
}

关于Modal Bootstrap 上的 java 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29807505/

相关文章:

javascript - 如何使用 react js 添加平滑滚动返回顶部按钮?

javascript - 使用 jQuery 获取表列总和的问题

javascript - Node.js mssql 返回记录集

javascript - 缩略图周围的灯箱 2 边框

javascript - 最新的浏览器中是否有任何内置的 javascript 字符串哈希函数?

javascript - 尝试设置限制时,rails jquery 自动完成功能不起作用

java - 我怎样才能在 drools 中获得动态属性

java - Java中的“虚拟键盘”控件?

java - 在 Java 中声明并初始化对象 - Android Studio

java - 重定向后如何保留模型属性?