这通常是由于注册了两个相同的事件处理程序导致的。解决方法包括:
示例代码:
HTML:
JavaScript: // Registering the event handler twice: $('#myButton').click(function() { // do something });
$('#myButton').click(function() { // do something else });
// Solution: $('#myButton').one('click', function() { // do something });
// Or, using event delegation: $('#myContainer').on('click', '#myButton', function() { // do something });