var completeCounter = 0;
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比維西網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式維西網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋維西地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
// 第一個ajax
$.ajax({
url: '/path/to/file',
type: 'GET',
dataType: 'json',
data: {param1: 'value1'},
}).done(function() {
completeCounter++;
// do something
});
// 第二個ajax
$.ajax({
url: '/path/to/file',
type: 'GET',
dataType: 'json',
data: {param1: 'value1'},
}).done(function() {
completeCounter++;
// do something
});
// 第三個ajax
$.ajax({
url: '/path/to/file',
type: 'GET',
dataType: 'json',
data: {param1: 'value1'},
}).done(function() {
completeCounter++;
// do something
});
// 輪詢檢查(200ms檢查一次)
var ckComplete = setInterval(function() {
if (completeCounter == 3) {
clearInterval(ckComplete);
// 3次ajax完成
}
}, 200);
1、jq多個選擇器一起操作方法是使用逗號隔開的
$(".div, #span")表示要選中頁面上id為span和類為div的所有選擇器
2、所以,如果你要選中radio選中的和span一起操作,那就是直接逗號隔開就可以了
$("#evaluation-detail-body .evaluation-detail-1 input[type="radio"]:checked,/*逗號隔開*/ span
")
重復(fù)引用JQ肯定是沖突的。
解決辦法:
1)只保留第一個,多余的去掉。
2)不同段的JQ代碼用不同的JQ符號來編寫,自定義JQ符號的代碼:
var?$jq?=?jQuery.noConflict(true);
使用方法跟原JQ一樣,只是$符號的地方要變成$jq。注意:釋放$符號后,可能引起jqExtend工作不正常。
可以的但是需要做些設(shè)置,如下
使用jQuery.noConflict(extreme)
將$和jQuery的控制權(quán)都交還給原來的庫。用之前請考慮清楚!
它將完全重新定義jQuery。這通常用于一種極端的情況,比如你想要將jQuery嵌入一個高度沖突的環(huán)境。注意:調(diào)用此方法后極有可能導(dǎo)致插件失效。
使用示例:
var?dom?=?{};
dom.query?=?jQuery.noConflict(true);?
//?新?jQuery?的代碼
dom.query("div?p").hide();
//?另一個庫?$()?
的代碼
$("content").style.display?=?'none';
//?另一個版本?jQuery?
的代碼
jQuery("div??p").hide();
讓多個不同版本的jquery庫共存方法是通過jQuery的noConflict()來讓多版本共存。
多個jQuery是不能一起用的.會出現(xiàn)沖突現(xiàn)象,內(nèi)容不一樣可能是用了不同的版本.現(xiàn)在最新版本是1.7的.你可以下載了使用.一般來說插件都對jQuery1.3.4以上版本兼容.