Ext.Component и событие наведения мыши
Подскажите, как правильнее отловить событие наведения мыши на div который является Ext.Component ?
Думал, что событие mouseover будет у Ext.Component и был неприятно удивлен что его не было... Пока мысли только в сторону comp.getEl().on('mouseover', function(){...}) Демо - http://extdev.eugent.org/ |
Ext.create('Ext.Component', {
renderTo: Ext.getBody(),
height: 100,
width: 100,
style: 'background: #333',
listeners: {
mouseover: {
element: 'el',
fn: function() {
// код...
}
}
}
});
|
у меня работает
мышку наведите на квадрат
<!DOCTYPE html>
<html>
<head>
<title>demo</title>
<script src='http://dev.sencha.com/deploy/ext-4.0.7-gpl/ext-all.js'></script>
<link rel="stylesheet" href="http://dev.sencha.com/deploy/ext-4.0.7-gpl/resources/css/ext-all.css">
<script>
Ext.onReady(function() {
Ext.create('Ext.Component', {
renderTo: Ext.getBody(),
height: 100,
width: 100,
margin: 30,
style: 'background: #333',
listeners: {
mouseover: {
element: 'el',
fn: function() {
Ext.Msg.alert('', 'mouseover');
}
}
}
});
});
</script>
</head>
<body></body>
</html>
|
Цитата:
|
Цитата:
в ответе было, что у него не работает вот я и сделал ваш пример исполняемым похоже Eugent удалил свое сообщение или у меня был глюк :-) |
Да, я немного косякнул - написал что не работает, потом нашел ошибку и понял что сообщение лишнее)
Спасибо за помощь:) |
| Часовой пояс GMT +3, время: 13:11. |