У меня есть раскрывающееся меню, которое динамически добавляется через WordPress. Это выглядит следующим образом:Создание родительской ссылки unclickable в раскрывающемся меню с jQuery
Pictures
Sea
Forest
City
«Море», «Лес» и «Сити» категория с «картинкой» в качестве родительской категории.
Мой вопрос:
Как мне сделать категорию "Pictures" unclickable?
Я сделал это с JQuery:
$(document).ready(function(){
//Make parent links unclickable
$(".page-item-3").click(function(){
return false;
});
});
... и это с помощью CSS:
li.page-item-3 a {
cursor:default;
}
.page-item-3 ul li a {
cursor: pointer;
}
Разметка выглядит следующим образом:
<div id="menu" class="jqueryslidemenu">
<ul>
<li class="cat-item cat-item-1 current_page_item"><a href="http://blabla" title="Blabla">Blabla</a></li>
<li class="page_item page-item-2"><a href="http://blabla" title="Blabla">Blabla</a>
<ul>
<li class="page_item page-item-28"><a href="http://blabla" title="Blabla">Blabla</a></li>
<li class="page_item page-item-30"><a href="http://blabla" title="Blabla">Blabla</a></li>
<li class="page_item page-item-39"><a href="http://blabla" title="Blabla">Blabla</a></li>
</ul>
</li>
<li class="page_item page-item-3"><a href="http://blabla" title="Blabla">Blabla</a>
<ul>
<li class="page_item page-item-5"><a href="http://blabla" title="Blabla 1">Blabla 1</a></li>
<li class="page_item page-item-7"><a href="http://blabla" title="Blabla 2">Blabla 2</a></li>
<li class="page_item page-item-9"><a href="http://blabla" title="Blabla 3">Blabla 3</a></li>
<li class="page_item page-item-11"><a href="http://blabla" title="Blabla 4">Blabla 4</a></li>
<li class="page_item page-item-13"><a href="http://blabla" title="Blabla 5">Blabla 5</a></li>
</ul>
</li>
<li class="page_item page-item-15"><a href="http://blabla" title="Blabla">Blabla</a>
<ul>
<li class="page_item page-item-222"><a href="http://blabla" title="Blabla">Blabla</a></li>
<li class="page_item page-item-224"><a href="http://blabla" title="Blabla">Blabla</a></li>
<li class="page_item page-item-226"><a href="http://blabla" title="Blabla">Blabla</a></li>
</ul>
</li>
<li class="page_item page-item-17"><a href="http://Blabla" title="Blabla">Blabla</a></li>
<li class="page_item page-item-36"><a href="http://Blabla" title="Blabla">Blabla</a></li>
</ul>
</div>
Это почти работает Но Код jQuery делает все раскрывающиеся ссылки незаметными.
Было бы здорово, если бы кто-нибудь знал, как удалить URL-адрес строки состояния, наведите указатель мыши на ссылку «Картинки». Но я не думаю, что это можно сделать в современных браузерах, таких как Safari och Firefox?
Спасибо!
Как разметка выглядеть и как получить меню его поведение? – Gumbo
Я добавил разметку. Меню получает свое поведение от плагина jQuery под названием jQuery slide menu (http://www.dynamicdrive.com/style/csslibrary/item/jquery_multi_level_css_menu_2/) –