0

mmenu ( http://mmenu.frebsite.nl/ ) でカスタム メニューを作成しました。ドキュメントによると、ページ自体へのリンクは、たとえば<a href="#anchor">Close Menu</a>、閉じる機能をトリガーします。ただし、メニューに順序付けられていないリスト (div、テキストなど) 以外のものが含まれるとすぐに、この機能は機能しなくなります。素敵なメニューへの ul/li のメニューの自動スタイリングもそうです。基本的に mmenu は、「ええ、ul/lis 以外の何か - デフォルトの動作を捨てています」と言います。

ページ領域内をクリックしても、メニューを閉じることができます。機能しないのは、メニュー自体内の「メニューを閉じる」リンクだけです。また、ul/li 以外のコンテンツをすべて削除すると、リンクが再び機能し始めます。

このプラグインの経験があり、この機能を機能させる方法を知っている人はいますか?

4

3 に答える 3

0

私はこの方法を使用しましたが、うまく機能しています:

$('#manualCloseBTN').bind('click', function() { $('#openedPage').trigger('close'); });

別の方法を探すのに何時間も費やしましたが、これがページを閉じる最良の方法です。

于 2014-01-26T06:13:36.213 に答える
0

独自のアドオンを作成して、メニューの開始時にロードすることができます。

アドオン内では、close() 関数を呼び出す「閉じる」ボタンにイベント リスナーをバインドできます。

(function( $ ) {

    var _PLUGIN_ = 'mmenu',
        _ADDON_  = 'myAddon';


    $[ _PLUGIN_ ].addons[ _ADDON_ ] = {

        // ...

        setup: function() {
            var that = this;

            $('#closeButton').on('click', function(){
                that.close();
            })

        },

        // ...
    };

    // ...

});

詳細情報が必要な場合は、既存のアドオンと公式 Web サイトをご覧ください...

于 2015-11-23T14:33:08.773 に答える