【问题标题】:How to get rid of a JQUERY APPEND GIve the following code如何摆脱 JQUERY APPEND 给出以下代码
【发布时间】:2010-04-11 17:20:21
【问题描述】:

鉴于以下使用 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($(' '). 它曾经是 append($('loading') 但我不需要它,现在在函数中似乎浪费了处理时间。

有可能吗?

【问题讨论】:

    标签: jquery iphone mobile jqtouch


    【解决方案1】:
     $(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'});
                });
    

    【讨论】:

    • 这就是我的想法,但它错误:缺失; before 语句 [Break on this error] }));\n
    • 这样做了:$(this).load('/mobile/ajax/customers/.info', function() { $(this).parent().data('loaded', true); $('.loadingscreen').css({'display':'none'}); });
    • 你多了一个结束括号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-31
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2012-03-02
    相关资源
    最近更新 更多