WordPress 类似管理员的菜单

Posted

技术标签:

【中文标题】WordPress 类似管理员的菜单【英文标题】:Wordpress Admin-Like Menu 【发布时间】:2011-07-08 23:06:50 【问题描述】:

谁能给我一个教程或插件的链接,最好是在 jQuery 中,这将允许我创建一个不仅可以垂直折叠(jQueryUI 的 Accordian)而且还可以水平折叠的菜单?不管我用谷歌搜索什么,我能找到的都是垂直的,据我所知,Wordpress 的核心是超级集成的。

编辑:这里有一些截图。第一个是正常的,第二个是垂直展开/折叠,第三个是水平折叠。

【问题讨论】:

对不起,你问的是什么?你想要一个垂直和水平折叠的菜单???好困惑,有例子吗? 我认为他的意思是。菜单链接垂直折叠,整个菜单本身向左滑动?但这可能是任何人的猜测哈哈:) @Neurofluxation:为清晰起见添加了截图:) @Val:为清楚起见添加了截图:) @josh 你有很多方法可以做到这一点 【参考方案1】:

试试 jQuery UI 我认为这就是 WP 使用的 http://jqueryui.com/

【讨论】:

【参考方案2】:

您可以使用像 Accordion 或 Collapsible Menu(更像是 wordpress)这样的插件来进行垂直折叠,然后将该菜单放在可以使用 TabSlideOut 这样的插件水平折叠的 div 中。或者只是使用 .animate() 更改菜单 DIV 的宽度。

还要注意 wordpress 如何从菜单中删除文本但保留图标。

【讨论】:

【参考方案3】:

html

<div class="hide-menu">Hide Menu</div>
<ul id="menu">
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
    <li>
         <ul class="subs"><li><a href="">Subs</a></li></ul>
    </li>
</ul>

jQuery

$('.hide-menu').bind('click',function ()
    $('#menu').animate(width:30);//can always extend this.
    //u can use the if statement or toggle if u need toggling feature
);
$('#menu').children('li').bind('click',function ()
     //here u can hide the subs
)

当然,以上内容不会像 wordpress 那样工作,或者可能根本无法工作,但你明白了 :) 我希望

【讨论】:

顺便说一句,你可以确保当#menu 很小时你需要overflow:hidden;,然后在最大化时需要overflow:visible :)(在 css 中)【参考方案4】:

我将切换一个类,你可以看到有一个水平切换的箭头。因此,只需添加或删除类并使用 CSS 即可完成效果,如下所示:

$(mi-button).click(function(e)
     $(mi-menu-selector).toggleClass(your-class);
     e.preventDefault;

);

使用 Css 显示或隐藏菜单中每个 li 的文本。

.hide-horizontal
text-indent:-999em;

【讨论】:

您将维护图标和 CSS 属性。就像在 Wordpress 管理菜单中一样。【参考方案5】:

您需要使用响应式设计来实现这一点。

您可以使用 CSS 媒体查询:

http://en.wikipedia.org/wiki/Responsive_Web_Design

http://mediaqueri.es/

【讨论】:

以上是关于WordPress 类似管理员的菜单的主要内容,如果未能解决你的问题,请参考以下文章

php 隐藏菜单链接 - WordPress管理员

PHP Wordpress隐藏管理菜单+子菜单

php [WordPress]自定义WordPress管理菜单(用户体验)

PHP 自定义屏幕示例(向wordpress管理员添加新菜单)

Wordpress、管理菜单、Ajax 400 错误请求

导航菜单在 Wordpress 的管理面板中不起作用