on とセレクターを使用しているときに、blur メソッドが渡されたデータを受信しない理由がわかりません。
これがコードです。任意の入力を入力してタブを押すだけで、isTab パラメーターが設定されていないことがわかります。なんで?
フィドル: http://jsfiddle.net/fz5yA/9/
HTML:
<div id="Container">
</div>
JavaScript:
var Container = $("#Container");
Container.on({
keydown : function(e){
var Item = $(this);
console.log(e.keyCode);
if(e.keyCode == 9) {
Item.trigger("blur",[true]);
return false;
}
},
blur : function(e, isTab)
{
console.log("IsTab:" + isTab);
}},".Item");
for(var i = 0 ; i < 10 ; i++)
{
Container.append("<input class='Item'/>");
Container.append("<br/>");
}