jquery的选项卡事件

<?php
/*
 *
 * @Authors peng--jun
 * @Email   [email protected]
 * @Date    2015-11-28 09:26:54
 * @Link    http://www.cnblogs.com/xs-yqz/
 * @version $Id$
 ==========================================
 */
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<meta name="description" content="">
<meta name="keywords" content="">
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<link href="" rel="stylesheet">
<style>
*{margin: 0;padding: 0;}
    .active{background-color: yellow;border: 1px solid red;}
    ul{list-style-type: none;position: relative;width: 800px;height: 50px;background-color: #ccc;line-height: 30px;}
    li{float: left;margin-right: 10px;width: 100px;height:50px }
    .title{background-color: #ccc;}
    .info{display: none;width: 500px;height: 300px;background-color: #790;margin-top: 20px;}
    img{width: 100%;height: 100%;}
    p{position: relative;height: 30px;background-color: rgba(0,0,0,0.4);line-height: 30px;top:-30px;display: none;color: #fff}
</style>
</head>
<body>
<ul>
    <li class="active"><img src="images/001.jpg" alt=""></li>
    <li><img src="images/002.jpg" alt=""></li>
    <li><img src="images/003.jpg" alt=""></li>
    <li><img src="images/004.jpg" alt=""></li>
</ul>

    <div class="info" style="display:block"><img src="images/001.jpg" alt=""><p>11111111111</p></div>
    <div class="info"><img src="images/002.jpg" alt=""><p>222222222222</p></div>
    <div class="info"><img src="images/003.jpg" alt=""><p>333lalalalal</p></div>
    <div class="info"><img src="images/004.jpg" alt=""><p>4444444444</p></div>

    <script type="text/javascript">
/*    window.onload = function(){
        var aTitle = document.getElementsByTagName(‘li‘);
        var aInfo = document.getElementsByClassName(‘info‘);

        for (var i = 0; i < aTitle.length; i++) {
            aTitle[i].index = i;
            aTitle[i].onmouseover = function(){
                for (var i = 0; i < aTitle.length; i++) {
                    aTitle[i].className = ‘‘;
                    aInfo[i].style.display = ‘none‘;
                };
                this.className = ‘active‘;//this表示当前的事件;
                aInfo[this.index].style.display = ‘block‘; //
            }
        };
    }
*/

    $(function(){
        $("li").each(function(index){
            $(this).mouseover(function(){
                $("li").eq(index).addClass("active");
                $("li").eq(index).siblings("li").removeClass("active");

                $("div.info").eq(index).css({"display":"block"});
                $("div.info").eq(index).siblings("div.info").css({"display":"none"});
                $("p").eq(index).css({"display":"none"});
                $("p").eq(index).fadeIn("slow");
            }).mouseout(function(){
                /*$("p").eq(index).fadeOut();*/
            })
        });
    });

    </script>
</body>
</html>

时间: 2024-08-07 04:32:46

jquery的选项卡事件的相关文章

jquery tab选项卡

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

jQuery操作dom事件

参考:jQuery权威指南jQuery初步jQuery选择器jQuery操作domjQuery操作dom事件jQuery插件jQuery操作AjaxjQuery动画与特效jQuery实现导航栏jQuery实现点击式选项卡jQuery实现select三级联动 //1.绑定事件bind() bind('event name', eventData, function(event) { /* Act on the event */ }); //event name事件名称:可接收事件列表 blur,f

jQuery完整的事件委托(on())

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery完整的事件委托(on())</title> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> &l

jQuery中的事件和动画

一.jQuery中的事件 加载DOM 在JS中等待页面加载完成通常使用window.onload方法,而在jQuery中则使用$(document).ready()方法来替代传统的window.onload方法.这两者有很大的不同: 执行时机 window.onload方法是在网页所有的元素(包括元素关联的文件)完全加载到浏览器后才能执行.而Query中的$(document).ready()方法,在DOM载入就绪就可以对其操纵并调用它绑定的函数,此时网页中的所有元素可能并没有下载完毕. 有时我

锋利的jQuery读书笔记---jQuery中的事件

jQuery中的事件: 1.加载DOM:注意window.onload和$(document).ready()的不同 2.事件绑定 3.合成事件 --2和3的详细信息见代码- <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script type="text/javascript" src="../../

HTML5 audio元素如何使用js与jquery控制其事件

前言: 每一次遇见问题想到的就是怎么解决?最好的方法还是查询网络媒体,更好的办法是让自己记忆,只有自己理解到了才真正是属于自己.要做一个订单提醒功能,没有使用audio相关的插件,虽然插件无数,还是喜欢自己瞎折腾.(来一些隐形的链接,据说有推广效果,本文原创官网地址:www.pushself.com) 听一个写博客的朋友说周末的博客阅读量明显下降,周末大好时光不出去泡妹子的肯定是有难言之隐的.先来重温一下audio标签的基本属性 定义和用法 <audio> 标签定义声音,比如音乐或其他音频流.

Jquery:Jquery中的事件&lt;二&gt;

这几天快忙死了,办了离职还得办入职,完全打乱了我的计划,但是能有一个理想的工作,还是很开心的,以后加把劲,争取把计划再赶上来!不说了,学习!!! 五.事件对象的属性 1.event.type:获取事件的类型,其中event是事件的对象. 2.event.preventDefaule(),在上一个学习笔记中已经有介绍了,该方法是阻止默认的事件事件行为.event.stopPropagation(),该方法的作业是阻止事件的冒泡. 3.event.target,它的作用是获取到触发事件的元素.通过返

JQuery 自动触发事件

常用模拟 有时候,需要通过模拟用户操作,来达到单击的效果.例如在用户进入页面后,就触发click事件,而不需要用户去主动单击. 在JQuery中,可以使用trigger()方法完成模拟操作.例如可以使用下面的代码来触发id为btn的按钮的click事件. 1 $('#btn').trigger("click"); 这样,当页面加载完毕后,就会立刻输出想要的效果.也可以直接简写click(),来达到同样的效果: 1 $('#btn').click(); 触发自定义事件 trigger()

jquery的自定义事件通过on绑定trigger触发

jquery绑定自定义事件,可以实现预先绑定好一个处理方法,当需要使用的时候利用jquery trigger来触发自定义事件,以达到方便快捷的目的.我们来假设一个这样的场景,一个textarea中的字数计算,如果是直接键盘输入或者粘贴进来的话,是可以使用input方法检测到,但是如果是通过js插入的文本,这个时候input事件就监测不到了,这个时候如果我们事先给绑定一个myChange事件,它的回调函数就是来处理计算其中的文本字数的,我们在使用js给这个textarea赋值以后,连缀写上.tri