欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery中在頁面加載完成后執(zhí)行某個方法

 更新時間:2022年10月24日 15:23:38   作者:.Net10  
這篇文章主要介紹了jquery中在頁面加載完成后執(zhí)行某個方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

jquery頁面加載完成后執(zhí)行某方法

alert("頁面加載完成!");
});?

其對應的完整形態(tài)為:

$(document).ready(function(){?
? ? alert("頁面加載完成!");
});?

原生JS方法:

window.function(){?
? ? alert("頁面加載完成!");
}

jquery等待特定元素加載再執(zhí)行相關(guān)函數(shù)

jQuery.fn.wait = function (func, times, interval) {
? ? var _times = times || 100, //100次
? ? ? ? _interval = interval || 20, //20毫秒每次
? ? ? ? _self = this,
? ? ? ? _selector = this.selector, //選擇器
? ? ? ? _iIntervalID; //定時器id
? ? if( this.length ){ //如果已經(jīng)獲取到了,就直接執(zhí)行函數(shù)
? ? ? ? func && func.call(this);
? ? } else {
? ? ? ? _iIntervalID = setInterval(function() {
? ? ? ? ? ? if(!_times) { //是0就退出
? ? ? ? ? ? ? ? clearInterval(_iIntervalID);
? ? ? ? ? ? }
? ? ? ? ? ? _times <= 0 || _times--; //如果是正數(shù)就 --
? ? ? ? ? ? _self = $(_selector); //再次選擇
? ? ? ? ? ? if( _self.length ) { //判斷是否取到
? ? ? ? ? ? ? ? func && func.call(_self);
? ? ? ? ? ? ? ? clearInterval(_iIntervalID);
? ? ? ? ? ? }
? ? ? ? }, _interval);
? ? }
? ? return this;
}

默認是執(zhí)行100次,每次間隔20毫秒,最長等待時間是2000毫秒(2秒),如果要一直等待到元素出現(xiàn),可以將100改成任意負數(shù)。

上面這段代碼直接復制過去,調(diào)用方法:

$(".buyGoods_guige_goods").wait(function(){BuyNow();})

“.buyGoods_guige_goods”是需要等待出現(xiàn)的元素,“BuyNow()”是出現(xiàn)后需要執(zhí)行的函數(shù)。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論