Я хотел делегировать событие mouseover/mouseout на родительский узел.extjs 4.0 делегировать родительскому узлу мыши над
Здесь, в приведенном ниже коде, когда я пролонгировать к #mycontent> span.bannerContent, я должен передать свое событие курсора, находящегося на родителей ребенка IMG # bannerImage.
Как я могу достичь с помощью ExtJS
HTML код:
<div>
<img id="bannerImage" />
<div id="mycontent">
<span> my dummy content </span>
</div>
ExtJS код
items : [{
xtype: 'image',
id:'bannerview1',
src: 'images/homePage/banner-1.jpg',
height: 500,
width: 1240,
listeners: {
el: {
click: function(el,src) {
var link =src.src;
if(link.indexOf("banner-1.jpg")!= -1){
window.open("main");
}
}
}
}
},
{
xtype: 'box',
id:'label',
html: '<span class="bannerContent"></span> ',
listeners: {
**el: {
mouseover:function(){
},
mouseout:function(){
}**
}
}
}
]
Что вы хотите достичь, передав событие другому элементу? Не лучше ли манипулировать этим элементом непосредственно из обработчиков событий bannerImage, используя функции перемещения вверх и вниз по дому? Или напрямую по поиску id, если он уникален на всей странице. – Miisha
Нет, мы внедрили карусель, но не совсем карусель, но он реализован с помощью taskrunner в extjs. Мы фактически прекращаем работу над наводкой на этом баннерном контенте, который находится внутри диапазона mycontent. Поэтому, когда мышь этого элемента снова запускается taskrunner, который не должен быть так, я думал, что делегирование события дочернему элементу родителей (img) будет работать для решения этой проблемы. Пожалуйста, предложите мне решение, если я ошибаюсь – PCA