1

アイテムの1つをクリックすると、Foundationで展開されたトップバーを閉じる方法があるのではないかと思っていますか? 私はこれの中心に置く何かを探していると思います:

$('#some-menu-item').click(function() {
    //some function to collapse the menu
});
4

5 に答える 5

5

Foundation のtopbar.jsの 174 ~ 176 行を持ち上げて、それを理解しました。

$('#some-menu-item').click(function() {
    $('.top-bar, [data-topbar]').css('height', '').removeClass('expanded');
});
于 2013-07-11T04:40:55.210 に答える
1

よりクリーンな方法:

$(document).on("click", ".top-bar li", function () {
     Foundation.libs.topbar.toggle($('.top-bar'));
 });
于 2014-03-28T02:07:17.163 に答える
1

同じ問題に対する私の簡単な解決策があります:

これをヘッダーに置きます:

<script type="text/javascript">
 /*Fix toggle menu*/
 function fixToggleMenu()
 {
    Foundation.libs.topbar.toggle($('.top-bar'));
 }
</script>

次に、href でこの関数を呼び出します。

...
<li><a href="#services" onClick="fixToggleMenu();">Services</a></li>
...
于 2014-07-22T01:56:34.723 に答える