我有幾十行(100)的表,每行有附加給它的鼠標懸停事件1元。在鼠標懸停時,我打開一個工具提示,並需要發出一個AJAX請求來填充一些數據。如何有效地抑制在mouseover事件中執行的AJAX請求?
我的問題很簡單:如果用戶移動鼠標了上下對所有具有連接,我在一次射擊噸請求該事件的元素。我想以某種方式加油門,但我不確定如何。
我將不得不檢查在最後的n秒內是否執行了相同的事件,但是如何保持事件1的觸發和事件2的觸發之間的關聯?
我有幾十行(100)的表,每行有附加給它的鼠標懸停事件1元。在鼠標懸停時,我打開一個工具提示,並需要發出一個AJAX請求來填充一些數據。如何有效地抑制在mouseover事件中執行的AJAX請求?
我的問題很簡單:如果用戶移動鼠標了上下對所有具有連接,我在一次射擊噸請求該事件的元素。我想以某種方式加油門,但我不確定如何。
我將不得不檢查在最後的n秒內是否執行了相同的事件,但是如何保持事件1的觸發和事件2的觸發之間的關聯?
你需要在你的AJAX調用的開始標誌,如果標誌是零,從函數返回。你如何確定變量的範圍取決於你。
if(AJAXOK==0) {
return;
}
AJAXOK = 1;
設置在AJAX調用的變量,所以這是自己復位超時後:
window.setInterval(function() { AJAXOK = 1 },5000);
AJAXOK = 0;
如果你有興趣嘗試一種不同的方法,無擴展的設計正是這種排序的東西:
很酷,謝謝! – Sherlock