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)文章
jQuery使用zTree插件實現(xiàn)可拖拽的樹示例
本篇文章主要介紹了js使用zTree插件實現(xiàn)可拖拽的樹示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09基于jQuery的投票系統(tǒng)顯示結(jié)果插件
投票系統(tǒng)是網(wǎng)站中十分常見的系統(tǒng),顯示結(jié)果也是十分常見的。最近因為項目需要開發(fā)了一個投票結(jié)果顯示jQuery插件。2011-08-08JQuery魔力之$("tagName")與selector
DOM 中的 getElementsByTagName()方法在JQuery中的表現(xiàn)就是$(“tagName”)這么簡單!tag標簽(可以是:p、div、button …)標簽本身具有ID、Class等屬性2012-03-03jQuery+CSS 實現(xiàn)隨滾動條增減的汽水瓶中的液體效果
一個很有意思的網(wǎng)站,那個網(wǎng)站是一家德國汽水公司的網(wǎng)站(德文神馬的),網(wǎng)站首頁有一個汽水瓶,汽水瓶里的水會隨著我們向下拉滾動條而減少。2011-09-09JQuery中判斷一個元素下面是否有內(nèi)容或者有某個標簽的判斷代碼
網(wǎng)站開發(fā)時,我們時常需要把沒有內(nèi)容的標簽隱藏或者去掉。在用JQ有兩種好的解決辦法2012-02-02