你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]父元素,子元素,兄弟元素
各位大佬,我想知道怎么获取一个元素的兄弟元素?因为我需要禁止兄弟元素的点击事件?还有什么获取子元素和获取父元素?
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
佳佳
赞同来自:
let parent:Laya.Sprite = child.parent;//父
let len = parent.numChildren;
for(var i = 0; i < len; i++){
let value = parent.getChildAt(i);
if(value != child)
{
//兄弟
}
else{
//自己
}
}
谢春
赞同来自:
可能你所说的是点击事件穿透问题,其实很简单,点击方法中,会带一个参数:e:Laya.Event,这个能数有阻止点击事件冒泡
点击事件:
this.btnHome.on(Laya.Event.CLICK, this, this.homeClick);
private homeClick(e) {
//防止点击事件穿透
e.stopPropagation();
}
要回复问题请先
登录
发起人
的
相关问题
有什么容器能够实现当子元素达到显示上限后自动滚屏,使得新添加的元素始终保持在最底部显示?
laya2的Scene默认是文件模式,不会生成场景类了,此时该如何获得场景内的元素
ui list 里面的元素不能点击两次
请问layaair2.0-js 怎么用程序在list中添加多元素的item
请问如何获取鼠标在某个元素内 相对于这个元素的坐标
dialog可以点击到外部的元素,如何使其外边不能点击
destroy清除子元素
LayaAir3.1.2,用上下左右键,移动元素时,控制台有报错信息
Laya解析XML中,XML元素节点的属性值如何获取?
元素旋转后,所绑定的事件失效
如何获取容器中子元素的个数
问题状态
最新活动:
2018-10-12 17:32
浏览:
2734
关注:
4
人
商务合作
2 个回复
佳佳
赞同来自:
let len = parent.numChildren;
for(var i = 0; i < len; i++){
let value = parent.getChildAt(i);
if(value != child)
{
//兄弟
}
else{
//自己
}
}
谢春
赞同来自:
点击事件:
this.btnHome.on(Laya.Event.CLICK, this, this.homeClick);
private homeClick(e) {
//防止点击事件穿透
e.stopPropagation();
}