Я думаю, что у этого есть что-то, чтобы функция была асинхронной, но я не уверен. Я думаю, что это быстрый ответ, но я не могу понять.переменная jquery не устанавливается внутри функции. Асинхронно?
Я пытаюсь проверить, существуют ли изображения на сервере. если они это сделают, то установите переменную. если они не будут затем двигаться дальше и проверить следующее изображение.
каждый раз, когда я предупреждаю переменную, хотя я продолжаю получать 0. Я знаю, что URL-адреса верны и все. по какой-то причине, хотя я не могу получить переменную. какие-нибудь советы?
$('.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
это просто 1 изображение с' _B.png' в большом контейнере, и я хочу, чтобы проверить, если три связанных гифы ('_pt1.gif',' _pt2.gif' и '_pt3.gif') существуют на сервере – patricko
Попробуйте этот способ' $ ('. rightPostContent> img') ' – asifsid88