我正在使用启动主题_Underscores创建自定义Wordpress主题.我也使用Bootstrap作为前端框架.
我想修改wp_nav_menu,以便它分配当前菜单项class ="active"而不是class ="current-menu-item"(这是默认值).或者至少可以分配这两个类.我需要这个才能使用bootstrap.css中的.active类.
以下是我所拥有的示例(所有这些类都是wp生成的,请滚动查看我的意思):
<ul id="menu-main-menu" class="nav navbar-nav">
<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-13 current_page_item menu-item-14"><a href="">item1</a></li>
<li id="menu-item-12" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12"><a href="">item2</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这就是我需要的:
<ul id="menu-main-menu" class="nav navbar-nav">
<li id="menu-item-14" class="active menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-13 current_page_item menu-item-14"><a href="">item1</a></li>
<li id="menu-item-12" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12"><a href="">item2</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我更愿意以正确的方式做到这一点 - 不要想改变..wp-includes/nav-menu-template.php中的任何内容,当然,也不想使用js.
好吧,我在发布这个问题之前找到了答案(它已经准备就绪,这就是为什么它仍然形成的方式,好像我仍在寻找答案),但我很难找到它所以我决定将其发布为质量保证.我希望有人会觉得这很有用.
我有一个很大的外部div,有许多相同的圆圈(这是一个较小的div,边界半径为100%).
当用户点击它们时,我使用jquery淡出这些圆圈,但是当我点击剩下的唯一圆圈时,我想添加其他事件.
:last-child或:nth-child()不会提供帮助,因为我不介意点击哪个圈子,直到只剩下其中一个圈子.
同样,元素是FADED OUT,因此它们仍然是可见元素的兄弟.所以我需要选择"最后可见"元素.
<div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function(){
$(".circle").click(function(){
$(this).fadeOut("slow");
});
$("XXX").click(function(){
alert("I was the last of Mohicans");
});
});
Run Code Online (Sandbox Code Playgroud) 我有一个随机数,我想把它分成几个部分(加数),条件是一个部分不能超过20,部分必须尽可能彼此接近.
例如,如果我的随机数为41,则加数应为14,14,13.如果随机数为60,则加数应为20,20,20.如果随机数为21,则加数应为11和10,依此类推.
我的代码是在Ruby(Rails)中,所以我最欣赏一个答案,它在Ruby中提供了一个有效的实现,尽管也欢迎使用伪代码或其他编程语言.
这是我发现的数组,但我真的需要用数字来做这件事:" 将数组拆分成红宝石中的相等部分 "