有沒有什麼辦法在事件觸發後結束函數?其實我試圖合併我的HTML文件到一個HTML,我想停止從前一頁的腳本運行,而我不在該頁面上。問題是,我有一個setInterval在我的腳本上運行,所以「下一頁「轉換被多次觸發,即使在我聲明瞭用於避免多次執行命令的變量後,它看起來像我的瀏覽器上的同一頁面多次並行運行。在觸發事件後結束一個函數(返回)。
回答
要回答您的第一個問題:「在觸發事件後是否有任何方法結束函數?」 - 一個函數可能不會並行運行,如果您需要它退出並讓它檢查外部範圍中的標誌變量。
爲了解決我認爲是你的問題:「我有setInterval在我的腳本上運行,轉換被觸發多次」 - setInterval方法返回一個句柄,你可以用window.clearInterval()
我試過clearInterval和控制變量和問題仍然存在的次數,一次點擊按鈕上的次數。因爲我推它一次我的瀏覽器應警惕「1」,但3次訪問後,我在頁面上得到三個警報(雖然我讓它不可能超過一次提醒,並在我退出該頁面後清空count變量)。所以我得到了「3」,「2」,「1」。 –
事實證明,每次我發佈頁面的按鈕都附加到事件一個額外的時間,所以當我按下一個按鈕多個事件silirultiously.I固定它通過解開按鈕這樣的$(document).off('click ('點擊','#test-button',功能(e){alert('Button click'); }); –
- 1. 如何觸發一個事件結束後,新的事件
- 2. 超時結束後觸發事件
- 3. 哪個事件觸發回調函數
- 4. 如何在函數內部做一個「返回」結束函數?
- 5. 事件觸摸結束了一個UIButton
- 6. 在事務結束後讓MySQL AFTER INSERT觸發器觸發
- 7. 用onkeydown事件觸發一個函數
- 8. iScroll在觸摸事件結束時返回頂部
- 9. 如何編寫一個node.js函數,等待事件在'返回'之前觸發?
- 10. 如何在結束所有呼叫後觸發事件?
- 11. HTML5視頻結束事件不觸發
- 12. 的Node.js流「結束」事件不觸發
- 13. 轉換結束事件未觸發
- 14. 預計在箭頭函數結束時返回一個值
- 15. 在回調協助結束時觸發jQuery函數?
- 16. Javascript - 在觸發1個事件後執行2個函數eventListener
- 17. 如何在事件結束時觸發事件
- 18. 爲什麼這個函數返回一個結束= 1的行?
- 19. 當jquery事件觸發時返回函數
- 20. Stream.pipe事件'結束'在Nodejs上只觸發一次socket.io-stream
- 21. Silverlight觸發一個事件,然後再觸發另一個事件
- 22. js:在一堆事件被調用後觸發函數
- 23. Kendo Grid可排序事件觸發後的回調函數
- 24. Javascript中的回調函數完成後如何觸發事件?
- 25. 在偵聽不同元素上的幾個觸發事件後觸發函數
- 26. 在故事板結束時觸發事件
- 27. 在前一個函數結束之後是否有辦法觸發某個函數?
- 28. PHP遞歸函數的返回結束
- 29. fullcalendar eventDragStop在事件返回到原始位置後觸發
- 30. 如何在第一次自動觸發事件後觸發第二個事件
你可以在你的問題中包含代碼嗎? –
使用全局變量並繼續檢查它是否設置爲某個值。如果是,則使用'return'語句退出該函數。 –