hover事件注册实例一枚

/// <summary>
///给UL注册鼠标滑过背景高亮事件
/// <summary>
///<param name="objUL">要设定背景高亮的UL</param>
///<param name="clsToAdd">要设置的类名</param>
///<remarks>需要jQuery的支持</remarks>
/// 1.
///创建函数
///赵君昊
///2014/12/15 14:27:47
function RegisterLiMouseOver(objUL, clsToAdd) {
    objUL.children("li").hover(function() {
        $(this).siblings().each(function() {
            $(this).removeClass(clsToAdd);
        });
        $(this).addClass(clsToAdd);
    },
    function() {
        $(this).removeClass(clsToAdd);
    });
}
时间: 2024-09-20 22:42:24

hover事件注册实例一枚的相关文章

什么是事件注册?

this.button1.Click += new System.EventHandler(this.button1_Click); 这段代码,实际上也就是所谓的事件注册代码.该代码的意思是:如果this.button1的Click事件发生之后,就转向this. button1_Click方法进行处理. 为了更好的理解事件的注册过程,我们把代码进行修改,将原来的 this.button1.Click += new System.EventHandler(this.button1_Click);

Nodejs学习总结 -Express 登录注册实例(二)

项目创建后,我们来做个登录注册实例,详细操作步骤如下. 1.新建项目demo ,具体操作步骤参考上一章内容 https://www.cnblogs.com/Anlycp/ 2.添加mysql和session包 package.json dependencies中添加下面内容后输入npm install进行安装 "mysql": "latest", "express-session" : "latest", 输入下面语句进行和上

jQuery用unbind方法去掉hover事件及其他方法介绍

近日项目开发十分的繁忙,其中一个需求是实现响应式导航.(响应式的问题我们在css相关的博客中再交流) 大家都知道导航是需要下来菜单效果的,必然就会用到 jQuery的 hover() 方法.若是导航放在ipad中,自然hover()就没有什么意义了.那该如何取消hover()并添加touch事件呢? 今天遇到jquery需要去掉hover的问题,原以为直接unbind(“hover”)就可以搞定,可是搞了半天都报错. 原因其实很简单,hover并不是事件.打开参考手册,hover其实由 mous

jQuery 事件注册和绑定及this与event.target的区别浅析

最近小码哥,在研究学习nodejs以及相关框架webpack.express.reactjs等等,为了将来,为了RMB,小码哥牢记自我充电,以备不时之需. 在学习reactjs的时候,在前辈ruanyifeng的博文里看到了一个以前没怎么注意的知识点.是与this和event.target之间的区别有关的.当时感觉就蒙了,发现event.target貌似印象不深啊,,瞬间小码哥开启了奔跑模式,,, 各种baidu,各种Chrome biying等等,发现区分不难,就是比较细致.不细分析,有点晕!

PHP实现事件机制实例分析

PHP实现事件机制实例分析 内置了事件机制的语言不多,php也没有提供这样的功能.事件(Event)说简单了就是一个Observer模式,实现起来很容易.但是有所不同的是,事件的监听者谁都可以加,但是只能由直接包含它的对象触发.这就有一点点难度了.php有一个debug_backtrace函数,可以得到当前的调用栈,由此可以找到判断调用事件触发函数的对象是不是直接包含它的对象的办法. <?php /** * 事件 * @edit http://www.lai18.com * @author xi

分享一个jquery插件,弥补一下hover事件的小小不足

hover事件有一个缺点:当你的鼠标无意划过一个dom元素(瞬间划过,这个时候用户可能不想触发hover事件),会触发hover事件 应该设置一个时差来控制hover事件的触发 比如jd左边的菜单 你用鼠标瞬间划过他子菜单会弹出然后立即消失, 用户体验非常的不好. 易迅的菜单就没有这个问题 delayHover来解决这个问题 啥也不说了先看调用---------- 调用方式: var duration = 500;// 延迟500毫秒 $('#div1').delayHover(function

。。。事件注册方法之五。。。

在MainActivity.java文件中,定义另外一个自定义的类: 在MainActivity.java中定义控件对象: 然后通过定义自定义类的对象,将事件对象传入到事件方法中: 通过将MainActivity类中获取得到的控件对象,传入到自定义类中去,然后在自定义类侦中去实现onClick()方法,最后在事件注册函数中,new一个自定义类的对象即可. 其本质还是要传入实现了OnClickListener接口的对象!!!

js事件注册失败问题

昨天开发的时候一直纠结一个问题,给a标签注册事件,却一直没有注册上! $('#myTab li a').click(function() { localStorage.setItem(tabId, $(this).attr("href")); }); 完全是一个普通的事件注册代码.今天排查的结论是,$('#myTab li a')这个元素是ajax异步加载的.而我在ajax的代码调用完毕之后,立刻注册事件.那么问题来了,ajax代码是异步执行的,代码调用完了,不代表需要绑定事件的那个元

jquery中取消和绑定hover事件的正确方式

在网页设计中,我们经常使用jquery去响应鼠标的hover事件,和mouseover和mouseout事件有相同的效果,但是这其中其中如何使用bind去绑定hover方法呢?如何用unbind取消绑定的事件呢?一.如何绑定hover事件先看以下代码,假设我们给a标签绑定一个click和hover事件:$(document).ready(function(){ $('a').bind({ hover: function(e) { //Hover event handler alert("hove