2010-04-11 1 views
0

Учитывая следующие строки кода, который использует JQTOUCH:Как избавиться от Jquery APPEND ДАЙ следующий код

$('#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 ($ (»«) . Раньше добавить ($ («загрузка»), но мне не нужно, что и сейчас это кажется пустой тратой времени обработки, чтобы в функции.

возможно ли это?

ответ

3
$(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'}); 
      }); 
+0

Это то, о чем я думал, но ошибки: Отсутствует; перед постановкой [Перерыв об этой ошибке]})); \ п – AnApprentice

+0

Это сделал: \t \t \t $ (это) .load ('/ мобильный/Ajax/клиенты/.info', функция() { \t \t \t . $ (это) .parent() данные ('загружены', правда); \t \t \t $ ('loadingscreen ') CSS ({' дисплей ':' ни'});. \t \t \t}); – AnApprentice

+0

У вас была еще одна конечная скобка. –