我根据自己的喜好设计了新的 WP 管理栏,并添加了“隐藏”按钮。我将按钮设置为滑动切换“wpadminbar”div。当我单击隐藏它时,div 和搜索表单(嵌套在“wpadminbar”div 中)都会切换。这是该问题的视频...
代码非常简单。
$(function() {
$("a#hide-admin").click(function(){
$(this).toggleClass('hidden', 1000);
$("#wpadminbar").slideToggle(1000);
});
});
当我更改.slideToggle
为.toggle
. 知道是什么原因造成的和/或如何补救吗?
编辑 这是所有相关的代码。
<div id="wpadminbar">
<div class="quicklinks">
<ul>
<li> Admin Bar links go here... </li>
</div>
<div id="adminbarsearch-wrap">
<form action="http://myurl.com"
method="get"
id="adminbarsearch"
name="adminbarsearch">
<input class="adminbar-input"
name="s"
id="adminbar-search"
type="text"
value=""
maxlength="150" /> <input type="submit"
class="adminbar-button"
value="Search" />
</form>
</div>
</div>
CSS:
#wpadminbar {
position: fixed;
top: 0;
height: 41px;
width: 100%;
background: url(images/adminbar-bg.png) repeat-x;
}
.quicklinks ul {
list-style:none;
margin:0;
padding:0;
text-align:center;
display: inline;
}
.quicklinks ul li {
display: inline;
}
.quicklinks ul li a {
display:inline-block;
padding:0 10px;
text-decoration: none;
font-weight: 700;
color: #fff;
line-height: 41px;
font-family: "Helvetica", Arial, sans-serif;
font-size: 12px;
text-shadow: 1px 1px 0 #111;
}
#adminbarsearch {
width: 250px;
height: 41px;
position: fixed;
right: 10px;
top: 10px;
}
#hide-admin {
display: block;
position: fixed;
right: 10px;
top: 51px;
font: bold 11px Helvetica, Arial, sans-serif;
color: #fff;
background: #C91D07;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
padding: 6px 10px;
cursor: pointer;
}
#hide-admin.hidden {
top: 10px !important;
}