2014-10-02 4 views
0

Мне нужно добавить это в joomla Я попытался добавить его в файл index.php шаблона, но он не работает какие-либо идеи?

<script type="text/javascript"> 
$(document).ready(function() { 
    $("nav#menu").mmenu(
    { 
     classes: "mm-light" 
    }); 
}); 
</script> 
+1

Определить «не работает». – RobG

+1

Хит F12 и посмотрите на консоль, чтобы проверить ошибки, у вас может возникнуть проблема загрузки jquery или загрузки плагина «mmenu». – Basemm

+0

Я получил его на обычном веб-сайте http://www.tenerifeguide.eu/, если вы измените размер браузера, вы увидите всплывающее окно зеленой панели меню, и когда вы нажмете кнопку, меню выскочит сбоку, но я просто не могу заставить его работать на веб-сайте Joomla http://canary-islands-guide.com/ в строке меню есть, но функция pop-out не работает по какой-то причине –

ответ

3

вы Joomla сайт импорта jQueury в режиме noConflict, поэтому вы должны использовать либо jQuery псевдоним, или передать $ через функцию, например, так:

$doc = JFactory::getDocument(); 
$doc->addScriptDeclaration(' 
    jQuery(document).ready(function($) { 
     $("nav#menu").mmenu({ 
      classes: "mm-light" 
     }); 
    }); 
'); 

выше код PHP так вы можете разместить его в любом месте вашего шаблона в тегах PHP.

Я также заметил на вашем сайте, что откликающееся меню теперь работает. Протестировано в Chrome и Firefox.

+0

Я получил отзывчивое меню для слайда, как вы видели, изменив значение $ (документ) в jQuery (документ), ваш метод работал тоже, но на обоих из них выпадающие списки не работают, ни ссылки, которые все еще пытаются выяснить это –

+0

Получил это сейчас. У меня появилось другое меню, которое противоречит реагированию меню большое спасибо за вашу помощь :) –

+0

Ahh ... молодец с поиском проблемы;) – Lodder

Смежные вопросы