このスニペットを作成しましたhttp://jsfiddle.net/PexkV/
<script>
var arc={};
arc.handler={
background_color:'#8DBC8F',
console_this: function(str){
alert('lets write this to the console ' + str + ' ' + this.background_color);
}
}
$(document).ready(function(){
$('.more-click-me').on('click', arc.handler.console_this('here'));
$('.more-click-me').on('click', function(){
arc.handler.console_this('blue');
});
});
</script>
<div class='more-click-me'>lets write this</div>
最初のイベントが自動的に呼び出される理由がわかりません (例の「ここ」)。クリックに応じてのみ呼び出されるべきだと思われますか? 何が得られないのですか?本当にばかげた構文の問題が発生した場合は、事前に申し訳ありません。
thx事前に