1. 程式人生 > >js點選事件繫結一次,但是點選卻執行了多次

js點選事件繫結一次,但是點選卻執行了多次

造成這樣的原因是因為繫結事件會累加,在寫js實現分頁拿資料時,由於是通過class為元素繫結事件,每當那一頁新的資料的時候,就會為該class繫結事件,即造成了事件的累加,解決辦法,通過bind(‘click’funtion(){})來繫結事件,並且在繫結之前現將click事件解綁即通過unbind(‘click’)解綁,或者通過on繫結事件,通過off解綁,但如果該事件只執行一次,可以用one()來繫結事件。如: $('.productConRightAddPro').each(function () {
            $(this).off('click').on('click', function (event) {});});