`
leavingme
  • 浏览: 25768 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

事件执行顺序 alpha

阅读更多
<script type="text/javascript" language="javascript" src="prototype.js"></script>
<div id="div1">
<input type="button" id="btn" name="btn" value="click" />
<a href="http://www.baidu.com" target="_blank" onclick="test2(event)">Google</a>
<input type="button" id="btn1" name="btn1" value="click" onclick="test3(event)" />
<input type="button" id="reg" name="reg" value="register" />
<input type="button" id="unreg" name="unreg" value="unregister" />
</div>
<div id="status"></div>
<script language="javascript">
document.write(Prototype.Version);

function test(evt) {
	alert($("btn") === Event.element(evt));	
	alert(Event.isLeftClick(evt));
	alert(Event.pointerX(evt) + ", " +  Event.pointerY(evt));
}

function test2(evt) {
	alert("clicked");
	//Event.stop(evt);
}

function test3(evt) {
	alert($('div1') === Event.findElement(evt, "div"))
}

Event.observe('btn', 'click', function(){
		alert('clicked');
	}, false
)

Event.observe('reg', 'click', function(){
		$('btn').onclick = function() {
			alert("1: onclick");
		}
		Event.observe('btn', 'click', test, false);
		Event.observe('btn', 'click', function() {
			alert("2");
		}, false);
		$("status").innerHTML = "event registered";
	}, false
)

Event.observe('unreg', 'click', function(){
		Event.stopObserving('btn', 'click', test, false);
		$("status").innerHTML = "event unregistered";
	}, false
)
</script>

 

 

可以看出onclick是最先执行的,然后执行的是最后的Event.observe。

分享到:
评论

相关推荐

    alpha_21264.pdf

    乱序执行技术是指处理器可以不按照程序中的原始指令顺序来执行指令。在处理多条指令时,如果其中某些指令的执行不依赖于前面的指令结果,处理器就可以先执行这些不依赖的指令。这种技术打破了指令间的依赖限制,使得...

    alpha混合算法代码(c语言)

    "alphablend.c"可能包含了一个基本的Alpha混合算法实现,而"alphablendnosort.c"可能是在不进行像素排序的情况下执行Alpha混合的版本。在某些情况下,不排序的Alpha混合可能会更高效,但结果可能会有轻微的视觉差异...

    Alpha和Beta测试的区别

    5. **测试顺序**:Alpha测试先于Beta测试进行,且Beta测试依赖于Alpha测试的结果,只有在Alpha测试表明软件具备一定程度的稳定性和可靠性后,Beta测试才会启动。 随着测试技术和方法论的发展,以及专业测试服务的...

    1999_The Alpha 21264 Microprocessor_MICRO.pdf

    乱序执行允许处理器不按程序原始顺序执行指令,而是由处理器动态分析指令之间的依赖性,将可以独立并行执行的指令提前执行。这缩短了关键路径计算的开始到完成的时间,提升了执行速度。 预测执行技术则允许处理器在...

    Android-alpha.zip

    但这些工作之间可能存在前后依赖的关系,所以我们又需要想办法保证他们执行顺序的正确性。Alpha就是为此而设计的,使用者只需定义好自己的task,并描述它依赖的task,将它添加到Project中。框架会自动并发有序地执行...

    东北大学汇编语言第05章_顺序结构程序

    - 顺序结构:按照语句出现的顺序执行。 - 分支(选择)结构:根据条件选择执行一条或多条语句。 - 循环(迭代)结构:重复执行一段代码,直到满足特定条件为止。 5.4 到5.9介绍了汇编语言中的常见指令,如数据传送...

    android 动画顺序播放源码

    对于属性动画,可以在res/animator目录下创建xml文件,使用标签组合动画并指定它们的执行顺序。 总的来说,理解和掌握Android的动画系统是开发出吸引用户、富有交互性的应用的关键。通过学习"android 动画顺序播放...

    CocosBuilder-3.0-alpha5 cocos2d-x场景编辑器

    此外,它还支持时间轴(Timeline)编辑,让开发者能按时间顺序精确控制动画的播放,为游戏增添动态感和趣味性。 对于交互性需求,CocosBuilder支持事件处理。开发者可以在编辑器内设置触控事件,如点击、滑动等,...

    JavaScript标准参考教程(alpha).

    流程控制如if、switch、for、while等帮助控制程序的执行顺序;错误处理通过try...catch语句捕获和处理运行时错误;事件处理是JavaScript与用户交互的核心,如点击、滚动、键盘输入等。 JavaScript还支持面向对象...

    API_Monitor_V2_(Alpha-r5).rar

    1. 监视API调用:工具会记录所有调用的API函数,包括它们的参数、返回值和调用顺序,这对于追踪应用程序行为和查找潜在问题非常有帮助。 2. 控制API执行:在API调用过程中,你可以暂停、修改参数,甚至替换API的功能...

    (2022-03-10)龙芯LoongArch二进制翻译组件包 latx-1.1.3-alpha

    安装时请按照下列顺序: lat_1.1.3_alpha3.lnd.2_loongarch64.deb i386-runtime-base_1.1.3_20220224.lnd.2_loongarch64.deb i386-runtime-extra_1.1.3_20220224.lnd.2_loongarch64.deb wine5_5.0.4-5-g18496573de37...

    计算机体系结构:Lecture-06 Tomasulo’s Algorithm.pdf

    静态调度是指在编译时确定指令执行顺序,而动态调度是指在运行时根据指令的依赖关系和资源可用性来确定执行顺序。 Tomasulo 算法 Tomasulo 算法是一种动态调度算法,用于处理浮点指令。该算法的主要思想是使用...

    Animation 动画详解——alpha、scale、translate、rotate、set的xml属性及用法

    `android:ordering`属性可以设置执行顺序,`sequentially`为顺序执行,`together`为同时执行。以下示例先执行透明度动画,然后执行缩放动画。 ```xml android:ordering="sequentially"&gt; &lt;alpha android:...

    API Monitor V2 (Alpha-r5)

    4. 反汇编视图:对于更深入的分析,API Monitor提供反汇编视图,展示API调用的机器码,这对于理解底层代码执行流程非常有帮助。 5. 进程和线程筛选:用户可以选择关注特定的进程或线程,过滤掉不相关的API调用,...

    IE应用了filter后mouseover事件异常

    具体表现为事件监听器可能不会被调用,或者事件的执行顺序和预期不符。 要解决这个问题,有几种可能的策略: 1. **避免使用filter**:最直接的解决方案是尽可能避免在需要绑定mouseover事件的元素上使用filter。...

    JAVA多服务器通讯框架-聊天功能演示程序 V0.1 alpha

    JAVA多服务器通讯框架-聊天功能演示程序 V0.1 alpha 2012 瞿正峰版权所有,保留所有权利 中国 杭州 一、概述 JAVA多服务器通讯框架是基于NIO开发的Socket通讯框架,实现了客户端和服务器,服务器与服务器...

    Android动画效果translate、scale、alpha、rotate详解

    为了组合或序列执行这些动画,可以使用`&lt;set&gt;`标签,并设置`android:ordering`属性来定义动画的执行顺序。此外,Android还提供了`AnimationSet`类,可以编程方式管理多个动画。 总的来说,Android的动画系统为...

    Android源码——动画顺序播放源码.zip

    这里的`animator1`, `animator2`等是已经创建好的动画对象,`playSequentially()`方法确保它们会按照添加的顺序依次执行。 除了使用AnimatorSet,还可以结合ViewPropertyAnimator来实现视图动画的顺序播放,这是一...

    ChessAI:一个Python Flask网络应用程序,您可以在其中与机器人下棋。 该机器人使用带有minimax的迭代加深,移动顺序和alpha beta修剪

    该机器人使用带有minimax的迭代加深,移动顺序和alpha beta修剪。 该机器人可以在/ game网址上找到。 要玩机器人,请执行以下操作: 1. clone the repo2. run "flask run" form the root directory3. use the /game...

    动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整.zip

    在Java代码中,使用AnimationUtils.loadAnimation()加载动画,然后调用startAnimation()来执行。 4. **rotate动画**:rotate动画用于旋转视图,通过设置fromDegrees和toDegrees属性来指定开始角度和结束角度。在XML...

Global site tag (gtag.js) - Google Analytics