Есть элемент
<li .path-list><span .location-check #locationId></span><span .duplicates-path>C:\</span></li>
.location-check {
active-on!: self:checked = !self:checked;
}
.location-check {behavior: clickable;}
Нужно во время события location-check active-on! сгенерировать click по второму span. Эвенты ловлю в своем обработчике в
behavior_path_left.cpp
virtual BOOL on_mouse(HELEMENT he, HELEMENT target, UINT event_type, POINT pt, UINT mouseButtons, UINT keyboardStates)
{
if (event_type != MOUSE_CLICK)
return FALSE;
.duplicates-path {
behavior: path_left;
// TODO: in order to attach behavior to <span> it MUST has display attribute.
display:inline-block;
color: #999999;
overflow-x: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin-right: 25px;
width: 100%%;
height: 17px;
}
Эвенты приходят. Не получается только сгенерировать. Пробовал как-то так
.location-check {
active-on!: self:checked = !self:checked,
self.next():active = true;
или self.next().active-on();
}
Здравствуйте, Intriguer, Вы писали:
behavior: name1 name2 ... nameN;
См:
http://www.terrainformatica.com/htmlayout/cssmap.whtm