Menu Toggle Adder

授权协议 未知
开发语言
所属分类 jQuery 插件、 其他jQuery插件
软件类型 开源软件
地区 不详
投 递 者 丁弘新
操作系统 未知
开源组织
适用人群 未知
 软件概览

Menu Toggle Adder - JQuery Plugin

JQuery plugin that automatically adds "toggle triangles" to your menu. Includes ability to automatically highlight selected links.

Examples

  • Example One: Highlight Selected Link, Animation occurs when toggling.
  • Example Two: Don't highlight Selected Link, No animation occurs when toggling.

Download

Download the JQuery Menu Toggle Adder plugin and related files!

How To Use

  1. Download the latest version of JQuery and the Menu Toggle Adder files.
  2. The Menu Toggle Adder files contains "sample.css", "menu_toggle_adder.css" and "ie6_menu_toggle_adder.css".
    • "sample.css" contains some reset, formatting rules.
    • "menu_toggle_adder.css" contains the rules needed to display your menu.
    • "ie6_menu_toggle_adder.css" contains additional rules need to display your menu in ie6.
    • Call the style sheets from your page. Use conditional comments to call "ie6_menu_toggle_adder.css" in IE6 only.
  3. The Menu Toggle Adder files contains "toggle images". Modify them as needed. Upload the Menu Toggle Adder "toggle images" to your images folder.
  4. Call the JQuery and Menu Toggle Adder Javascript files before your close body tag.
  5. Invoke the Menu Toggle Adder function similar to the below example. This means that you should add the below code (surrounded by "script" tags) to the html document(s) where your menu is displayed. '#menu' should be replaced by the id attribute assigned to the parent unordered list of your menu.

$(document).ready(function(){  $('#menu').menu_toggle_adder();  });

Menu Toggle Adder Settings

There are several settings that can be specified when invoking the menu toggle adder function. For example (don't forget to add the opening and closing script tags):

$(document).ready(function(){
$('#menu').menu_toggle_adder(
{
animate_toggle: 'yes', /* 'yes' or' no'. Use "slide down" animation to show and hide nested lists. */
highlight_selected_link: 'yes', /*  'yes' or 'no'. Add "menu_selected" class to the link (and it's parent) that matches the current page name. */
toggle: 'images/toggle.gif', /*  Path to the toggle image. This is the image that shows when nested ul is hidden. */
toggled: 'images/toggled.gif', /*  Path to the toggled image. This is the image that shows when nested ul is visible. */
toggle_selected: 'images/toggle_selected.gif', /*  Path to the selected, toggle image. This is the image that shows when nested ul is hidden and the link url matches the current page name. */
toggled_selected: 'images/toggled_selected.gif', /*  Path to the selected, toggled image. This is the image that shows when nested ul is visible and the link url matches the current page name. */
}
);
});

Why Use It?

It is tedious for your website user to have to look at a long vertical menu containing, for example, category and sub category links. Collapsing your sub category links will allow your website user to find what she is looking for much easier. Giving the user the ability to expand and contract the menu using toggle images allows them to inspect the full menu without having to reload the page.

Tested On

  • Internet Explorer 6 (PC)
  • Internet Explorer 7 (PC)
  • Fire Fox 2 (PC)

What Does it Do?

  • Finds All unordered lists (ul's) that have nested ul's and adds a toggle image.
  • Finds the menu link that matches the current url's page name.
  • On page load, all nested ul's are hidden, except for the one that contains the link that matches the current url's page name.
    • If the menu link that matches the current url's page name is contained in a nested ul, then both the nested link and parent link get a class assigned of "menu_selected".
    • If the menu link that matches the current url's page name is contained in a parent ul, then the link gets a class assigned of "menu_selected".
  • Nested ul's appear and disappear when toggled using the JQuery "slideUp" and "slideDown" functions.
  • 3.0之后推荐用actionbar,Menu已经过时但是我们还是了解一下吧, Menu学习 在java语句中添加menu组件 重写onCreateOptionsMenu(Menu menu)方法 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem menuItem1 = menu.add(100, 100, 1, "

  • 在res下建一个menu文件夹 在里面建一个xml文件 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tool

  • jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素: $("#hide").click(function(){ $("p").hide(); }); $("#show").click(function(){ $("p").show(); }); $("button").click(function

  • 一、 actionbar style 中 修改 menu 字体样式 <style name="AppTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionMenuTextAppearance">@style/MenuTextStyle</item> </style> <style na

  • 单选框的简单运用,注:调用方法单选框的方法事件时,方法必须是带有布尔值的参数 private Toggle man, woman; void Start()//单选框的效果 { man = GameObject.Find("man").GetComponent<Toggle>(); woman = GameObject.Find("woman").G

  • menu样式 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_prefs" android:title="设置"/> <item

  • 创建一个选项菜单的步骤: 1、覆盖Activity的onCreateOptionsMenu(Menu menu)函数 2、调用menu的add()方法添加菜单项(MenuItem),可以调用MenuItem的setIcon()方法来为菜单设置图标 3、当菜单项()被选择时,我们可以通过覆盖Activity的onOptionsItemSeleted()方法来响应事件 onCreateOptionsM

相关阅读

相关文章

相关问答

相关文档