我認爲這與功能異步,但我不知道。我認爲這是一個快速的答案,但我無法弄清楚。jquery變量沒有在function.asynchronous中設置?
我試圖檢查服務器上是否存在圖像。如果他們這樣做,然後設置一個變量。如果他們不這樣做,然後檢查下一張圖像。
每次我都提醒變量,儘管我一直得到0.我知道網址是正確的,一切。由於某種原因,雖然我無法獲得變量。有小費嗎?
$('.rightPostContent img').each(function(){
var c = $(this).attr('src');
var pot1 = c.replace('_B.png','_pt1.gif');
var pot2 = c.replace('_B.png','_pt2.gif');
var pot3 = c.replace('_B.png','_pt3.gif');
$.get(pot3)
.done(function() {
var t = 3;
}).fail(function() {
})
$.get(pot2)
.done(function() {
var t = 2;
}).fail(function() {
})
$.get(pot1)
.done(function() {
var t = 1;
}).fail(function() {
})
alert(t);
});
變量t
不會警告任何東西,即使在這個例子中存在的所有pot
圖像。
你能告訴我們你的HTML代碼,以便我們可以理解結構['selector'] – asifsid88 2013-02-18 17:07:25
它與'_B.png'僅有1個圖像中的大容器中,我要檢查,如果三個相關的GIF( '_pt1.gif','_pt2.gif'和'_pt3.gif')存在於服務器上 – patricko 2013-02-18 17:08:44
試試這種方式'$('。rightPostContent> img')' – asifsid88 2013-02-18 17:09:50