У меня есть этот блог Wordpress, который имеет много страниц с подстраницами, которые выпадают на парении.... вещь, я не хочу страницы, которые Вы толпитесь для соединения с чем-либо, если у них не будет ул. со многими привязками внутри поэтому просто, подстраницы будут иметь href другое, чем "#" Так в основном, я взламываю свой путь через это с некоторым простым JavaScript.
jQuery(document).ready(function(){
jQuery("#menus li > a").attr("href","#");
});
Это выбирает каждый a.. и я не хочу это... Я просто хочу привязки, которые являются основными страницами, не, подстраницы... вот являются HTML поэтому, возможно, можно думать о лучшем способе выбрать это.
Иллинойс объясняет сначала
структура является ул. со многими литий, которые имеют привязку внутри, если литий также имеет ул. внутри затем, это - подстраницы, которые появятся на парении. следовательно начальная привязка должна иметь href = "#", если нет никакой ул. в литии затем лития, который должен сохраняет своим href.
<ul id="menus">
<li>
<a href="somelink">Main Page</a> //href should be changed to #
<ul>
<li>
<a href="somelink2/">Subpage1</a>
</li>
<li>
<a href="somelink3">Subpage2</a>
</li>
</ul>
</li>
<li>
<a href="somelink">MainPage-with-no-subpages</a> //href should not be changed
</li>
<li>
<a href="somelink4">MainPage</a> //href should be changed to #
<ul>
<li>
<a href="somelink5">Subpage</a>
</li>
<li>
<a href="somelink6">Subpage</a>
</li>
</ul>
</li>
</ul>
try
jQuery(document).ready(function(){
jQuery("#menus li > ul").siblings('a').attr("href","#");
});
Это должно делать то, что вы хотите:
jQuery(document).ready(function(){
jQuery("#menus li:has(ul) > a").attr("href","#");
}