如何相对于调整窗口大小的锚点手动重新计算下拉窗格位置

时间:2019-04-05 22:42:56

标签: jquery zurb-foundation dropdown window-resize

我正在使用Foundation的Drowndown窗格作为子菜单。效果很好,但是在调整大小时,我想手动重新计算元素的topleft位置。我注意到,调整窗口大小后,触发锚点时,下拉窗格的位置将重新定位。然后,下拉窗格将从旧位置跳到新位置。这不是一件可怕的事情,但是我想尽可能解决这个问题。如果不是,我可能不得不放弃此插件以获取自定义解决方案

我已经仔细阅读了基础文档(https://foundation.zurb.com/sites/docs/dropdown.html),并且似乎找不到用于处理此特定功能的recalc的任何方法

        <?php if ( $has_children ) : ?>

        <div id="sub-menu-<?php echo $item->ID; ?>" class="dropdown-pane animated fadeIn fast <?php echo $classname; ?>"  data-options="vOffset:15; position:bottom; alignment:center; trapFocus: true; autoFocus:true; closeOnClick:true; hoverPane:true" data-dropdown >

            <ul class="itbl-c-sub-menu">

                <?php build_sub_menu_items( $item->children ); ?>

            </ul>

        </div>

    <?php endif; ?>

我希望的行为是重新计算窗口调整大小事件中这些元素的位置。

提前感谢您的任何建议!

0 个答案:

没有答案