私は JavaScript を上手に使いこなし、自分のコードを関数で利用してすべてをきれいに保つ方法を学ぼうとしています。ページ読み込み時に関数を実行しようとしています...
var setColors = function(){
this.init = function(){
$.getJSON('js/colors.json', function(colors) {
$.each(colors, function(i, colors) {
$('<li>', {
text: colors['color'],
'name' : colors['color'],
'data-hex' : colors['hex'],
'data-var' : colors['var']
}).appendTo('#picker');
})
});
}
}
(これはカラー ピッカーではなく、単なる色のリストです)setColors()
ページが開始したらすぐに実行し
たいです。匿名関数が自動的に実行されることを読みましたが、これはそうではありません。私も試しました...
$(function(){
setColors();
});
関数の下で、setColors()
それは動作していません (ページは空白です)。ページの読み込み時に関数を実行するにはどうすればよいですか? 私は学ぼうとしているので、説明は素晴らしいでしょう。