以下のような $.each 関数内で定義された関数があります。
var websiteWill;
$.each(cookieConfig.cookies,function(key, value){
var levelName = key,
websiteWill = function(){
alert(this.id);
if($('#' + this.id).is(':checked')){
$.each(this.value.will,function(){
$('<li><i class="icon-ok"></i>' + this + '</li>').appendTo(parent + '-' + levelName + '.will ul');
});
}
}
});
次のように電話しようとするとwebsiteWill();
:
$(document).delegate('.cookie-trigger', 'click',function(){
websiteWill();
});
私は得るUncaught TypeError: undefined is not a function
編集:変数をグローバルとして宣言しました^^