我是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和你的權利,這正是我所感興趣的,但不是因爲現在我不能這樣做:) –