`

菜单点击状态变化

阅读更多

html代码

 

<div id="navsite">
    <h5>Site navigation:</h5>
    <ul>
        <li><a href="#">首页</a></li>
        <li><a href="#">关于</a></li>
        <li><a href="#">档案</a></li>
        <li><a href="#">作品</a></li>
        <li><a href="#" id="current">演讲</a></li>
        <li><a href="#">联系</a></li>
    </ul>
</div>

 

css代码

 

#navsite h5 {display: none;}
    #navsite ul {padding: 3px 0;margin-left: 0;border-bottom: 1px solid #778;font: bold 12px Verdana, sans-serif;}
    #navsite ul li {list-style: none;margin: 0;display: inline;}
    #navsite ul li a {padding: 3px 0.5em;margin-left: 3px;border: 1px solid #778;border-bottom: none;background: #DDE;text-decoration: none;}
    #navsite ul li a:link {color: #448;}
    #navsite ul li a:visited {color: #667;}
    #navsite ul li a:link:hover, #navsite ul li a:visited:hover {color: #000;background: #AAE;border-color: #227;}
    #navsite ul li a#current {background: white; border-bottom: 1px solid white;}

 

js代码(引入jquery)

 

$(document).ready(function() {
    var as = $("ul>li>a");
    as.click(function(){
       as.removeAttr("id");
       $(this).attr("id","current");
    });
});

 


  • 大小: 37.6 KB
分享到:
评论

相关推荐

    前端JavaScript实现菜单栏点击变化效果

    "前端JavaScript实现菜单栏点击变化效果"是一个常见的需求,它涉及到利用JavaScript和CSS来增强菜单栏的动态感,提供更丰富的视觉反馈,让用户能清晰感知到他们的操作。下面我们将详细探讨如何实现这一功能。 首先...

    手动给checked变化的菜单项初始化

    - 对于每个菜单项,我们需要实现一个响应函数,当该菜单项被点击时,可以通过这些函数改变相应的布尔变量,并更新工具栏的显示状态。 - 比如,当`OnViewToolsbar`被触发时,可以改变`m_bShowToolsBar`的状态,并...

    List控件 响应Menu菜单消息 点击 对号 √ 后改变状态

    总的来说,实现`CListCtrl`控件响应菜单消息并根据用户点击对号后的状态变化,主要涉及设置列表项的复选框样式、处理菜单消息以及监听列表控件的事件。通过上述步骤,你将能够创建一个交互式的列表视图,允许用户...

    沉浸式菜单-系统状态栏样式

    6. **响应用户交互**:根据需要,可以设置当用户上滑或点击菜单按钮时,状态栏是否恢复原状,提供更好的用户体验。 通过以上步骤,开发者就能实现一个具有沉浸式菜单和自定义状态栏样式的Android应用。需要注意的是...

    CSS3点击冒泡菜单弹出动画特效.zip

    4. **动画(Animations)**: CSS3动画可以定义一个元素随时间变化的状态序列。开发者可能用它来控制气泡菜单的弹出速度、方向,以及菜单项的出现顺序和方式,使得整个过程更加生动有趣。 5. **变形(Transforms)**: ...

    labview用菜单选灯状态.rar

    此外,LabVIEW支持事件结构,使得程序能够对用户的交互行为作出即时响应,比如在这里的菜单点击。事件结构可以监听各种事件,如按钮按下、定时器触发等,并根据接收到的事件执行相应的代码块。 总的来说,“labview...

    左侧导航菜单div+css样式

    例如,将子菜单的`display`设置为`none`,当父菜单被点击时,通过JavaScript或CSS伪类(如`:hover`、`:active`)改变其状态为`block`。 4. **过渡效果**:通过`transition`属性添加平滑的动画效果,如展开或折叠...

    swift-Spotify与iTunes的播放状态快捷显示于macOS菜单栏上

    我们还需要使用`NotificationCenter`来监听Spotify和iTunes的播放状态变化,以便及时更新菜单栏上的信息。 对于Spotify和iTunes的集成,我们需要使用它们的API。Spotify提供了Web API,可以获取当前播放的歌曲信息...

    css3点击按钮左侧菜单收缩展出滑动特效

    "css3点击按钮左侧菜单收缩展出滑动特效"是一个常见的网页交互设计,通常用于实现用户友好的导航菜单。这个特效允许用户通过点击一个按钮来展开或收起左侧的菜单栏,同时伴随着平滑的滑动效果,提升了用户体验。 ...

    MFC对话框程序添加状态栏随窗口大小变化,动态显示时间

    点击“添加控件”,在弹出的菜单中选择“状态栏”(ID一般为IDD_STATUSBAR)。设置状态栏的样式和部分,如需要显示多个部分,可以通过增加部分ID来实现。 2. **在CDialog派生类中处理状态栏**: 首先,在CDialog派生...

    Android实现以圆心散开的半圆型导航菜单_android源码.zip

    这个源码库帮助开发者构建一种动态的、从圆心向外散开的半圆形导航菜单,这种效果通常在触摸或点击某个触发元素时出现,为用户提供了直观且有趣的操作方式。 首先,我们要理解这个菜单的核心机制。在Android中,...

    C#左侧导航菜单

    8. **状态管理**:如果导航菜单的状态(如展开/折叠状态)需要在页面间保持,可以使用cookies或session来存储这些信息。 以上就是创建一个C#驱动的左侧导航菜单所需要考虑的核心知识点。实际开发中,还需要结合项目...

    仿人人拉手点击出现菜单

    在这个过程中,开发者可能还需要考虑一些额外的细节,例如菜单的透明度变化、过渡效果、菜单内容的动态加载等。此外,如果需要跨平台开发,如iOS,那么对应的实现方式可能会有所不同,但基本原理类似,需要利用Swift...

    jQuery+html5点击展开菜单列表项动画特效

    例如,我们可以使用CSS3的伪类选择器`:hover`和`:active`来定义鼠标悬停和点击时的样式变化。此外,`transition`属性可以实现元素状态改变时的过渡动画。我们还需要为隐藏和显示菜单的状态设置不同的CSS样式,以便在...

    点击展开的Flash图片菜单源文件.rar

    此外,可能会有针对特定菜单项的条件语句,以控制菜单的状态变化。 菜单的展开和收缩可能涉及到影片剪辑(MovieClip)的层叠和时间轴控制。在Flash中,每个菜单项可能被创建为一个独立的影片剪辑,通过改变它们的...

    易语言菜单右对齐

    同时,可能还会包括对窗口状态的检测和处理,以确保在窗口变化时菜单依然正确显示。 总的来说,易语言提供了丰富的内置函数来处理菜单操作,使得开发者能够轻松地实现各种定制化的菜单效果。理解并熟练运用这些函数...

    (源码)基于Unity的Eazey多级菜单系统.zip

    3. 菜单交互控制支持多种菜单交互类型,如重复点击、互斥选择等,能够根据用户交互动态调整菜单状态。 4. UI状态管理提供菜单项的UI状态管理,包括正常状态和按下状态的切换,以及菜单的显示和隐藏控制。 5. 回调...

    Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效demo

    你可以设置一个回调接口,让父Activity或Fragment知道菜单的状态变化,以便进行相应的操作。 5. **布局配置**:在XML布局文件中,将自定义的`RenRenSlidingLayout`作为根布局,并添加主要内容和菜单视图。通过属性...

    易语言菜单切换效果

    视觉效果是指在用户点击菜单项时,菜单项的状态改变,如颜色变化、高亮显示等;事件处理则是指当用户选择某个菜单项后,程序如何响应这个选择,执行相应的功能。 在视觉效果上,易语言允许开发者自定义控件的外观和...

Global site tag (gtag.js) - Google Analytics