ゴール:
機能を備えたDOM要素を追加します。(1人のグローバルリスナーはここでは欲求ではありません。)
問題:
このコンテキストで新しい要素を参照する方法がわかりません。問題の領域は、.on
イベントリスナーと$(this)
内部に含まれるへの参照です。get_value()
また、関数が内部から自分自身を再度呼び出す機能。
関連コード:
var dom_element = (function() {
// [...]
var create = function create( data ) {
// [...]
return $('<div />', { 'class': 'element', id: data.i_id })
// [...]
.on('load', function get_value() {
// [...]
$(this).find('.value').text(s_value);
// [...]
setTimeout('get_value()', 5000);
}());
},
// [...]
return {
create: create
};
}());