最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決jQuery插件tipswindown與hintbox沖突

 更新時(shí)間:2010年11月05日 22:16:55   作者:  
先掃下盲:tipswindown是jQuery的彈窗插件,可以使用url或當(dāng)前頁(yè)元素顯示在模擬層中;hintbox是jQuery的類(lèi)似Google Suggestions插件。
使用情形如下:

頁(yè)面a.aspx中點(diǎn)擊按鈕彈出模擬層,在這個(gè)層中有一個(gè)輸入文本框“監(jiān)督人”處調(diào)用hintbox來(lái)產(chǎn)生即時(shí)查詢(xún)功能。

直接調(diào)用產(chǎn)生了如下情形:

于是找到j(luò)query.hintbox-1.3.js這個(gè)文件,發(fā)現(xiàn)其中出現(xiàn)這么一行:

復(fù)制代碼 代碼如下:

$("#windown-content").ajaxStart(function(){
$(this).html("<img src='"+templateSrc+"/images/loading.gif' class='loading' />");
});

將其改為:
復(fù)制代碼 代碼如下:

$("#windown-content").html("<img src='"+templateSrc+"/images/loading.gif' class='loading' />");

原因是兩個(gè)插件即使是在不同情形下觸發(fā)ajax事件,使用的仍是同一對(duì)象,即jQuery.js中出現(xiàn)的
復(fù)制代碼 代碼如下:

ajaxSetup: function( settings ) {
jQuery.extend( jQuery.ajaxSettings, settings );
},

ajaxSettings: {
url: location.href,
global: true,
type: "GET",
contentType: "application/x-www-form-urlencoded",
processData: true,
async: true,
/*
timeout: 0,
data: null,
username: null,
password: null,
*/
// Create the request object; Microsoft failed to properly
// implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
// This function can be overriden by calling jQuery.ajaxSetup
xhr:function(){
return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
},
accepts: {
xml: "application/xml, text/xml",
html: "text/html",
script: "text/javascript, application/javascript",
json: "application/json, text/javascript",
text: "text/plain",
_default: "*/*"
}
},

這樣在當(dāng)前窗體中就會(huì)是只有一個(gè)xhr對(duì)象存在,因?yàn)樵趆intbox中的ajax事件會(huì)觸發(fā)tipswindown的ajaxStart事件。

可下載修改過(guò)后的tipswindown,點(diǎn)擊下載。

相關(guān)文章

最新評(píng)論

平阴县| 龙海市| 稷山县| 乌什县| 宜黄县| 仪陇县| 安达市| 凤山市| 德昌县| 太保市| 达孜县| 攀枝花市| 榆树市| 奇台县| 白水县| 剑川县| 永州市| 都兰县| 潢川县| 临泉县| 元阳县| 元江| 长垣县| 轮台县| 肃宁县| 江西省| 锡林郭勒盟| 文化| 雷州市| 无为县| 宝清县| 霍林郭勒市| 廉江市| 鹤岗市| 谢通门县| 中方县| 璧山县| 江门市| 平邑县| 类乌齐县| 海盐县|