Я в тупике, как предполагается, что пользовательские события с именами должны работать в jQuery. У меня сложилось впечатление, что doc, который запускает настраиваемое событие с именами, будет обрабатывать только обработчики, связанные с этим событием. Вместо этого кажется, что пространство имен в значительной степени игнорируется. Пример ниже и код в реальном времени: http://jsfiddle.net/kZCBw/1/
$(document)
.bind("reset.one", function(){ console.log("reset.one event detected");})
.bind("reset.two", function(){ console.log("reset.two event detected");})
.bind("cheese", function(){ console.log("cheese event detected");});
$("#btn1").click(function(){
console.log("firing reset.one event");
$(this).trigger("reset.one");
});
$("#btn2").click(function(){
console.log("firing reset.two event");
$(this).trigger("reset.two");
});
$("#btn3").click(function(){
console.log("firing reset event");
$(this).trigger("reset");
});
//btn1 click should only trigger handlers bound to "reset.one"
//and yet it triggers anything starting w/ "reset"
Что мне не хватает?
Спасибо заранее! Матф