Реализация jquery mmenu не видна в представлении вообще

0

Я реализовал jquery mmenu в своем html, но не вижу панель навигации или значок гамбургера на моем представлении. Я также применил угловые js в

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<link type="text/css" rel="stylesheet" href="/stylesheets/jquery.mmenu.all.css">


<script type="text/javascript" src="/javascripts/jquery.mmenu.min.all.js"></script>
<script type="text/javascript">
$(function() {
            $('nav#menu').mmenu({
                extensions  : [ 'effect-slide-menu', 'pageshadow' ],
                searchfield : true,
                counters    : true,
                navbar      : {
                    title       : 'Advanced menu'
                },
                navbars     : [
                    {
                        position    : 'top',
                        content     : [ 'searchfield' ]
                    }, {
                        position    : 'top',
                        content     : [
                            'prev',
                            'title',
                            'close'
                        ]
                    }, {
                        position    : 'bottom',
                        content     : [
                            '<a href="http://mmenu.frebsite.nl" target="_blank">Visit website</a>',
                            '<a href="http://mmenu.frebsite.nl/wordpress-plugin.html" target="_blank">WordPress plugin</a>'
                        ]
                    }
                ]
            });
        });

<nav id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About us</a>
                    <ul>
                        <li><a href="#">History</a></li>
                        <li><a href="#">The team</a>
                            <ul>
                                <li><a href="#">Management</a></li>
                                <li><a href="#">Sales</a></li>
                                <li><a href="#">Development</a></li>
                            </ul>
                        </li>
                        <li><a href="#">Our address</a></li>
                    </ul>
                </li>
                <li><a href="#">Contact</a></li>
            </ul>
 </nav>

1 ответ

0

Основываясь на документации плагина jQuery.mmenu, похоже, что в файле head отсутствует файл .js после запроса jquery.min.js.

Убедитесь, что вы добавить файл в нужную папку и добавьте следующую строку в head части файла:

<script src="path/to/jquery.mmenu.min.js" type="text/javascript"></script>

РЕДАКТИРОВАТЬ:

Чтобы показать триггер меню, вам нужно добавить его, поскольку он не предоставляется плагином. Чтобы сделать это, просто добавьте это в body после </nav>:

<div class="header">
    <a href="#menu"></a>
</div>

И добавьте CSS для кнопки либо в раздел head либо во внешний файл CSS:

.header a{
   background: center center no-repeat #333;
   background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
   display: block;
   width: 40px;
   height: 40px;
   position: absolute;
   top: 0;
   left: 10px;
}
  • 0
    добавление пропущенного javascript также не помогает делу печально :(
  • 0
    Как сказал @ jme11, убедитесь, что вы используете JQuery 1.7 или выше, когда вызываете его.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню