2015-06-02 js中的关于的移入移出触发事件的顺序

html   (结构很重要,包裹)
<div class="a">
    	<div class="b"></div>
 </div>
css
.a{width: 200px;height: 200px;border: 1px solid #000;position: absolute;}
.b{width: 100px;height: 100px;border: 1px solid #000;position: absolute;}

js
//这里是mouseover & mouseout
$(‘.a‘).on(‘mouseover‘,function () {
	alert(‘a in‘);
}).on(‘mouseout‘,function () {
	alert(‘a out‘);
})
$(‘.b‘).on(‘mouseover‘,function () {
	alert(‘b in‘);
}).on(‘mouseout‘,function () {
	alert(‘b out‘);
})
//移入a          a in
//从a到b         a out----b in-----a in
//从b到外        b out-----a out-----a in
//从b到a         b out----a out----a in

//这里是mouseenter & mouseleave ps:jq的hover代表mouseenter和mouseleave
$(‘.a‘).on(‘mouseenter‘,function () {
	alert(‘a in‘);
}).on(‘mouseleave‘,function () {
	alert(‘a out‘);
})
$(‘.b‘).on(‘mouseenter‘,function () {
	alert(‘b in‘);
}).on(‘mouseleave‘,function () {
	alert(‘b out‘);
})
//移入a          a in
//从a到b         b in
//从b到a         b out
//移出a          a out

  

时间: 2024-11-06 14:26:33

2015-06-02 js中的关于的移入移出触发事件的顺序的相关文章

Delphi7从子线程中发送消息到主线程触发事件执行

[转载]Delphi7从子线程中发送消息到主线程触发事件执行 在对数据库的操作时,有时要用一个子线程来进行后台的数据操作.比如说数据备份,转档什么的.在主窗口还能同是进行其它操作.而有时后台每处理一个数据文件,要向主窗口发送消息,让主窗口实时显示处理进度在窗口上(可视),同时进行日志处理等.我用的是下面的方法: [1]用到的API函数: RegisterWindowsMessage ---------------------- 函数功能:该函数定义一个新的窗口消息,该消息确保在系统中是唯一的.返

(37)JS运动之“分享到”移入移出功能

基本思路:采用定时器,为鼠标添加onmouseover和onmouseout功能,采用上一篇文章所写的js运动的实现方法来实现网站侧栏的"分享到"功能. <!DOCTYPE HTML> <!-- --> <html> <head> <meta charset="utf-8"> <title></title> <style> #div1{ width:150px; heig

cocos creator 学习02 --js中import和require区别

在研究react和webpack的时候,经常看到在js文件中出现require,还有import,这两个都是为了JS模块化编程使用.CSS的是@import 1.ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量. Require是CommonJS的语法,CommonJS的模块是对象,输入时必须查找对象属性. // CommonJS模块 let { stat, exists, readFile } = require('fs'); // 等同于 let

2015.06.02,学习,读书笔记-《把你的英语用起来》学习笔记(2)

因为自己阅读英文原著也好,翻译也好,总感语法有些力不从心,自己以前总以为是句子结构的问题,可现在发现,可能还是语法这一关从高中之后,便遗忘殆尽,所以要想读懂复杂的长句难句,可能还是得从语法开始. 这次阅读学习的是<把你的英语用起来>的2.5 英文语法的学习. 他这里只推荐了一本语法书,台湾施元佑老师的<文法俱乐部>,简体版叫做<语法俱乐部>.自己有这本书的两种版本的pdf文件,有需要可以跟自己发邮件索取. 书里总结了学习语法的目的: 为了能看懂句式复杂的段落文章: 写作

Vue.js中传值给子部件及触发动作的问题

最近研究一个用vue.js做的程序并修改增加功能.其中用到传值给子部件等问题. template中有个子部件: <template> ...... <child-form  v-if="flag=1" ></child-form> 要传值给它,方法是: 1. 本template中定义一个data: data() { return { flag:0, someId:"" } } 2. 子部件中定义一个props: props: [

js中如何在不影响既有事件监听的前提下新增监听器

一. 需求澄清 比如某个按钮已经绑定了2-3个对Window对象的load事件的监听,现在需要添加一个新的对click事件的监听器,但在一定条件下才会同时触发原有的2-3个load监听器,否则只触发新添加的这个事件. 假定新添加的监听函数为: function additionalListener(){ console.log('should do something else'); } 二. ES5方法 ES5中可以通过添加包装函数的方式来实现: _windowonload = window.

js中ajax请求数据之后的click事件失效问题

// 初始化数据的时候 $('.shoucang .img-1').click(function(){ // code... }); // ajax加载后click事件不执行,又改成这样 $('.shoucang .img-1').live("click",function(){ // code... }); //jQuery1.9之后由于live被删除了,所以应该这样写: $(document).on("focus","a",function(

[转载]js中return的用法

一.返回控制与函数结果,语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二.返回控制,无函数结果,语法为:return;  在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个元素,页面会跳转到该元素href属性指定的页.    Return False 就相当于终止符,Return True 就相当于执行符.    在js中return false的作用一般是用来取消默认动作的.比如你单击一个链接除了触发

js中的事件:

事件驱动: 1.事件:js捕获用户的操作或页面中的一些行为 2.事件源:触发事件的对象 鼠标事件: onclick ondblclick onmousedown onmouseup onmousemove onmouseover onmouseout 页面事件,撤销加载: onbeforeunload 添加,删除事件具有兼容性: 在IE中: 添加: obj.attachEvent("on事件","处理程序") 删除: obj.detachEvent("on