Обзор проблемы
В jQuery порядок, в котором вы связываете обработчик, - это порядок, в котором они будут выполняться, если вы привязываете к одному и тому же элементу.
Например:
$('#div1').bind('click',function(){
// code runs first
});
$('#div1').bind('click',function(){
// code runs second
});
Но что, если я хочу, чтобы второй связанный код запускался первым?
.
Мое текущее решение
В настоящее время мое решение состоит в том, чтобы изменить очередь событий:
$.data(domElement, 'events')['click'].unshift({
type : 'click',
guid : null,
namespace : "",
data : undefined,
handler: function() {
// code
}
});
.
Вопрос
Что-то не так с моим решением?
Можно ли безопасно использовать значение null в качестве значения для guid?
Заранее спасибо.
.