Как избавиться от jQuery Append Дайте следующий код
Вопрос
Учитывая следующие строки кода, которые используют JQTouch:
$('#customers').bind('pageAnimationEnd', function(e, info){
if (!$(this).data('loaded')) {
$('.loadingscreen').css({'display':'block'});
$(this).append($('<div> </div>').
load('/mobile/ajax/customers/ .info', function() {
$(this).parent().data('loaded', true);
$('.loadingscreen').css({'display':'none'});
}));
}
});
Как я могу получить поездку на .append ($ (''). Раньше он был добавлен ($ ('loading'), но мне не нужна, и теперь кажется, как пустая трата обработки, чтобы иметь в функции Отказ
Является ли это возможным?
Решение
$(this).append($('<div> </div>').
load('/mobile/ajax/customers/ .info', function() {
$(this).parent().data('loaded', true);
$('.loadingscreen').css({'display':'none'});
}));
становится
$(this).load('/mobile/ajax/customers/ .info', function() {
$(this).parent().data('loaded', true);
$('.loadingscreen').css({'display':'none'});
});
Не связан с StackOverflow