问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jQuery mouseover事件

发布网友 发布时间:2022-04-19 20:11

我来回答

2个回答

热心网友 时间:2022-04-23 23:19

这应该是简单的滑动门效果。

HTML的结构估计就是你这样了,左边是列表,右边是div组。

其实,你只要明白,左边的列表和右边的div组都是有索引值(index)的。然后通过一个变量来控制就可以了,这样这个变量即可以给左边的列表用,也可以给右边的按钮用。

var int = 0; //初始化一个变量

//定义一个函数,用来隐藏显示右侧的div和控制左侧的列表
function divShow(int){
    $('#right .item').hide().eq(int).show();
    $('#left li').removeClass('current').eq(int).addClass('current');
}

我们需要给左侧的列表添加事件;

$('#left li').bind({
    'mouseover' : function(){
        //获取当前元素的索引值
        int = $(this).index();
        
        //执行函数,这里会显示右侧的第一个div元素
        divShow(int);
    },
    'mouseout' : function(){
        //鼠标划开时的操作
        //int = 0;
        //divShow(int);
    }
});

侧边的按钮也是一样

//上翻
$('#prev').bind({
    'click' : function(){
        //这里要使用判断
        if(int <= 0){
            //这里的个数可以拿到外面定义;
            int = ($('#right .item').length-1);
        }else{
            int = (int-1);
        };
        int = int;
    }
});

//下翻
$('#next').bind({
    'click' : function(){
        //这里要使用判断
        if(int >= ($('#right .item').length-1)){
            //这里的个数可以拿到外面定义;
            int = 0;
        }else{
            int = (int+1);
        };
        int = int;
    }
});

如果你打算在鼠标离开时都初始化,那么,你只要在每个按钮的mouseout事件中设置int这个索引变量为0就可以了。

热心网友 时间:2022-04-24 00:37

mouseover和mouseout函数可以由hover函数代替,原型是hover(function(){鼠标移入},function(){鼠标移出}),现在假设你左边那四个li都有src属性,分别设置成需要切换的图片路径,li和右边的img都在一个id为mydiv的div中,那么只需要mouseover函数就行了,
$("#mydiv li").mouseover(function(){$("# mydiv img").attr("src",$(this).attr("src"));});
而第一次加载页面的时候,鼠标没有移动到li上面去过,那么img标签里面什么都没有,需要手动给img的src属性设置一个初始值,或者用js设置。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 浅谈JQ中mouseover和mouseenter的区别 工程结算书上应该盖什么章 劳动合同劳动用工登记机关需要盖章吗 企业会给暑假工盖公章吗? 公司项目经理用项目章给工人点工,盖章有法律效益吗? 有公章应加盖公章,没有公章的由用工负责人签字认可。 入职员工何时能够拿到公司盖章后的劳动合同? 施工图盖章有什么规定 请问开个打工的证明需要盖的是什么印章 超市门口负责盖章的员工名称 买房子盖章工地上的可以嘛? 员工签订劳务派遣合同 需要用工单位盖章吗 企业招工政审表有劳动局盖章属于合同工吗 政工部门盖章是什么章 人事局和劳动局盖章的合同制算正式工吗 工作证明盖章是什么章 需有劳动部门盖章的用工合同范本 私自加盖公章的工资条作为劳动证据违法吗 ps里面盖章的工具怎么调大 电厂灰场盖章的是什么工作性质? 是正式工么? jquery中怎样给每一个li,添加mouseover事件? jQuery中hover与mouseover和mouseout的区别分析 jQuery 中的hover 和 mouseover 有什么区别 JQuery怎么才能去掉mouseover事件 jquery中鼠标移上和移开的动作是什么? jQuery实现鼠标事件(click mouseout mouseover)... jquery的mouseover事件为什么会闪 jquery 如何将当前mouseover所在元素传递赋值给其... jQuery如何区分触发mouseover事件的对象? 用JQ控制3个class一样的div鼠标移上去触发mouseove... jq怎样实现鼠标经过隐藏,离开显示div层 jQuery mouseover显示、mouseout隐藏问题 jquery 添加了mouseover mouseout和click事件怎样... jquery中,mouseover为什么不停的淡入淡出 jquery中鼠标移上和移开的动作是什么 个人小额贷款合同条款 小额贷款合同怎么写小额贷款合同怎么写 小额贷款合同怎么写 个人小额贷款的合同条款 签订小额贷款合同需要注意哪些问题?