我是JS新手,基本上我试图深入研究JS事件并更好地理解事件和对象。我遇到了一个小问题,我想问你好心人。
我想知道天气trigger('click')
相同trigger({type : 'click'})
现在,我写了下面的功能理解上的差异,并确认他们是否都是一样的:
<script>
$(document).ready(function(){
var call_it = function() {
setTimeout(function() {
$('#test').trigger({
type : 'click'
});
} , 1500);
}
call_it();
$('#test').on('click' , function(){
console.log('button clicked');
});
});
</script>
小提琴HERE
现在您替换时:
$('#test').trigger({
type : 'click'
});
有:
$('#test').trigger('click');
点击仍然触发,但我仍然困惑,如何和为什么是他们相同的? 如何它们在内部是一样的吗?
我知道它的一个技巧问题,但我希望有人能回答它。
谢谢。
亚历-Z。
如果您对本质感兴趣,您可以随时浏览未记录的源文件。 – Taplar
@Taplar,我希望我有这样的JS技能来做到这一点:D和你的权利,这正是我所感兴趣的,但不是因为现在我不能这样做:) –