コード
http://jsfiddle.net/6vd5C/1/で jsFiddle をセットアップしました
問題の JavaScript コード:
var global_loggedOnUser = "User1";
$(function(){
var viewmodel = (function(){
this.feedbacktype = ko.observable("None");
this.currentPage = ko.observable(location.href);
this.currentUsername = global_loggedOnUser;
this.updateFeedbackType = function(item, event)
{
var newText = $(event.target).children("span").text();
feedbacktype(newText);
};
return{
pageUserIsOn : currentPage,
theUser : currentUsername,
feedbackType: feedbacktype
};
})();
ko.applyBindings(viewmodel);
});
目標
誰かが投稿のボタンをクリックするたびに、クリックされたボタンのキャプションを示すために「現在のタイプ」の箇条書きが更新されることを確認したいと思います。
問題
- テキストが正しい単語に更新されることがあります。更新されることもありますが、null 値です。
- パターンやリズム/理由が見つかりません。空白になった後、別の要素をクリックしてから、以前に null を返した要素をクリックすると、正しいテキストが返されることがありました。
私は何を間違っていますか?