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

JQuery中的ready函數(shù)沖突的解決方法

 更新時間:2010年05月17日 23:41:38   作者:  
jQuery確實是一個提高前端開發(fā)效率的好框架(雖然很多大牛們都說它效率不咋地),但是用好它有時候并不容易,也許你也遇到過以下情況
一個aspx頁面通??梢园渌黙scx控件,如果在多人協(xié)同開發(fā)的情況下:程序員小張在控件A.ascx中使用了 $().ready(function{}),而程序員小王又在控件B.ascx中也使用了ready函數(shù),程序員小李在做頁面時,把A.ascx,B.ascx都拖到自己的頁面中,然后在頁面中也需要用到$().ready函數(shù),這下好了:

雖然jQuery本身的設計還算不錯,document加載完成后會依次觸發(fā)各個ready中定義的function(這一點很好,不象javascript中默認后面的同名函數(shù)會覆蓋前面的函數(shù)定義),但是如果某個程序員希望自己的ready部分先執(zhí)行(或者這三個程序員各自的ready處理有嚴格先后順序時),這個怎么辦呢?

其實這個也不難,可以利用setTimeOut讓某個程序員的ready部分延時執(zhí)行

復制代碼 代碼如下:

$().ready(function(){
setTimeout(Test1, 50);//延時50毫秒后再執(zhí)行本函數(shù)
})

$().ready(function(){
Test2();
})

function Test1(){
alert("腳本之家");
}

function Test2(){
alert("www.dbjr.com.cn");
}

樣就行了,本來應該是先彈出1,再彈出2的,利用延時觸發(fā)后,就成了先彈出2,再彈出1

相關文章

最新評論