我已经创建了这个片段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>
并且不确定为什么会自动调用第一个事件(示例中的“此处”)。似乎只应在点击时调用它?我没有得到什么?如果我提出了一些非常愚蠢的语法问题,请提前道歉。
提前谢谢