Я вкладывание onmouseout события окружности элемент Рафаэля, как это:Отсоединение элемент событие Рафаэль
(function(el,iElPos,col){
el.mouseout(function elmouseout(){el.animate({"fill":col,"r":ELEMENT_RADIUS},150);
alert("first");
fadeTag();
});
)(c,i,elementColour);
С является элементом. Я потом хочу, чтобы отключить события и прикрепить другой thuswise:
(function (el){
el.attr("fill",EXCLUDED_COLOUR);
el.unmouseout(elmouseout);
el.mouseout(function elmouseout(){
alert("second");
el.animate({"fill":EXCLUDED_COLOUR,"r":ELEMENT_RADIUS},150);
fadeTag();
});
})(setMainSeries[iPos]);
Но это придает оба события. Оба предупреждения срабатывают, сначала запускается событие с последним подключением. Я хочу полностью отключить первое событие. Я использую unmouseout() неправильно?
UPDATE
Я попытался предложения от эхо-потока и lincolnk, но ни работал. Я думаю, что эхо-поток может с большей вероятностью работать. Я вспыхнул функцию, как это предлагается как так ...
function elmouseoutDefault(el){
el.animate({"fill":ELEMENT_COLOUR,"r":ELEMENT_RADIUS},150);
alert("first");
fadeTag();
};
прикрепляет событие, как это, как я создал каждый элемент ...
el.mouseout(elmouseoutDefault);
Однако это не удалось, как я не проходя el
. Так что я изменил его ...
el.mouseout(elmouseoutDefault(el));
Это, кажется, называют elmouseoutDefault
, как он добавляется. Я просто хочу, чтобы он запускался в событии mouseout.
как насчет публикации полного нерабочего примера? довольно сложно определить вашу проблему, когда вы не рассказываете нам все, что вы делаете. – lincolnk
@ lincolnk - Да, я знаю, что это неудобно. Я мог бы опубликовать весь код, но это были бы страницы и страницы. Однако я нашел обходное решение. Спасибо за вашу помощь. –