1

.connectNow次のajax呼び出しで返されるデータからクラスの要素を削除する必要があります。

$.ajax({
    type: 'get',
    url: pages[i] +'.php',
    data: 'ajax=1',
    success: function(txt) {

        // the following line is not operating as expected
        $(txt).find('.connectNow').remove();
        $('.slide').eq(0).after('<div class="slide">' + txt + '</div>');
        $('.slide').animate({'left':'-=425px'},1500);
    }   
});

私は以下を見て(そして試しました)、それらを間違って実装しない限り、どれも私の状況では役に立たないようです。

4

2 に答える 2

1

動作中のバージョン(偽の入力xmlを使用):

http://jsfiddle.net/jMQX5/1

一見奇妙に見える選択のいくつかは、インラインコメントで説明されています。

于 2012-05-29T23:04:42.857 に答える
0

返されたajaxのデータ型をhtmlに設定する必要があります(jQueryはそれが何であるかを推測することになっていますが、デフォルトでテキストになっている可能性があります)。

それがうまくいかない場合は、ここにあなたを助けるかもしれない小さなハックがあります

txt = $('<div/>').append(txt).find('.connectNow').remove().end().html();
于 2012-05-29T23:04:47.160 に答える