Если я прав, звучит так, будто вы хотите добавить новый код в существующее событие. Это может помочь вам, если вы хотите чисто JavaScript-решение, и вот скрипка, демонстрирующая эту функцию. http://jsfiddle.net/VZCve/1/
var element = document.getElementById("myElementId");
element.onchange = (function (onchange) {
return function(evt) {
// reference to event to pass argument properly
evt = evt || event;
// if an existing event already existed then execute it.
if (onchange) {
onchange(evt);
}
// new code "injection"
alert("hello2");
}
})(element.onchange);
ИЗД.
jQuery будет продолжать связывать новые функции, используя jQuery.change ().
обратите внимание, что следующее выполнит все назначенные функции изменения
$(document).ready(function () {
$("#myElement").change(function() { alert('executed') });
$("#myElement").change(function() { alert('executed again') });
$("#myElement").change(function() { alert('executed again again') });
});
Когда вы активируете событие изменения для элемента в селекторе, вы получите 3 предупреждения.
Обратите внимание, что порядок запуска событий зависит от порядка, в котором каждая функция была связана с элементом.
Вот простая скрипка, демонстрирующая функциональность в jQuery http://jsfiddle.net/VZCve/