jQuery.holdReady()方法
實例
HTML元素單擊右鍵觸發事件
<button id="first">點擊測試彈出</button>
<button id="second">解除延遲</button>
<script>
$.holdReady(true)
$(document).ready(function(){
$("#first").click(function(){
alert("解除延遲後被彈出");
})
})
$("#second").click(function(){
$.holdReady(false);
})
</script>
定義和用法
$.holdReady() 函數用於暫停或恢復.ready() 事件的執行。
注意:1. 該方法必須在文檔靠前部分被調用,例如,在頭部加載完 jQuery 腳本之後,立刻調用該方法。如果在 ready 事件已經被調用後再調用該方法,將不會起作用。
2. 首先調用$.holdReady(true)[調用後 ready 事件將被鎖定]。當準備好執行 ready 事件時,調用$.holdReady(false)。
3. 可以對 ready 事件添加多個鎖定,每個鎖定對應一次$.holdReady(false)[解鎖]調用。ready 事件將在所有的鎖定都被解除,並且頁面也已經準備好的情況下被觸發。
語法
$.holdReady( hold )
參數 | 描述 |
---|---|
hold | Boolean類型 指示暫停或恢復被請求的ready事件 |