Возможно ли сделать ссылку в меню - кликабельной (выводит другие подменю), но никуда не ведущей...
Знаю модуль которым можно вообще убрать ссылку в меню но тогда клик не будет отрабатыватся а нужно что б отрабатывался, но всетаки и ссылку куда либо убрать.
Например, находится юзер на какой-то странице и при клике либо ничего не происходит пустой клик либо на этоже страницу возвращает...
Комментарии
Решайте через jQuery.
открываем подменю;
return false;
});
Но не забудьте сделать чтоб при отключенном javaScript эта ссылка вела на какую-нить страницу, на которой есть все пункты-ссылки подменю, дабы поисковые боты свободно бороздили просторы вашего сайта.
.attr('href', '#')
.click(function(){
открываем подменю;
return false;
});
тогда не будет никуда вести ссылка
на главную идет
сложноватое решение.
3 строки кода всего)) чем сложноватое? Зато SEO-дружелюбное
http://mustardseedmedia.com/podcast/episode2
Это не обязательно. При return false после события click она и так никуда не будет вести при клике.
а куда это вставляется?
т.е. если даже в меню ссылка забита то не будет вести?
а если класс у всех меню одинаковый...
jQuery может обращаться к ссылке по атрибуту..
Например у нас пункт меню li, в котором ссылка ведет на http://drupal.org:
показали сабменю;
return false;
});
[module=dhtml_menu]
[module=jquerymenu]
Другими словами синтаксис аналогичен CSS
Касаемо селекторов - да. Но CSS не умеет работать с событиями))
Да ну?
:hover
:focus
:active
:visited
Ну не считая того, что их некоторые псевдо-элементами называют ...
я и так уже... мегаменю использую , не слишком ли много модулей для меню ?
Нормально, не боись
куда надо прописывать эти строчки??:
<?php$("ul.menu li a[href='http://drupal.org']").click(function(){
показали сабменю;
return false;
});?>
Эти строчки не на PHP. Это jQuery
куда именно и в какой файл надо размещать?
Заранее спасибо!
Может в head page.tpl.php прописать? Или забить файл .js и подгружать через файл.