Я хочу изменить CSS 1-го загруженного ajax-элемента, поэтому в функции обратного вызова (функция (arrayOfNewElems)) у меня есть следующее:
ajax stuff etc. },function(arrayOfNewElems){
var $newElements = $(arrayOfNewElems);
$newElements.find('div.chunk:first').css('border-top-color', 'black');
, что на мой взгляд нубу кажется правильным, но, очевидно, это не такИтак, какие-либо предложения?
* обновить с большим кодом:
$(function() {
// Infinite Scroll plugin, copyright: Paul Irish & dirkhaim
$('div.autopager').infinitescroll({
debug : true,
nextSelector : "div.nav a.nxt",
navSelector : "div.nav",
contentSelector : "div.autopager",
itemSelector : "div.autopager > .chunk",
bufferPx : 1400
},function(arrayOfNewElems){
var $newElements = $(arrayOfNewElems);
$newElements.find('div.chunk:first').css('border-top-color', 'black');
setTimeout(function() {
$newElements.find('.audio').each(function(){
var audioID = $(this).attr("id");
$.ajax({
url: '/api/read/json?id=' + audioID,
dataType: 'jsonp',
timeout: 4000,
success: function(data){
$('.audio .player span').html('<div class="audio_player">' + data.posts[0]['audio-player'] +'</div>');
}
});
});
}, 2000);
таргетинг правильный, например, если я придерживаюсь одного из:
$('div.chunk:first').css('border-top-color', 'red');
$('div.chunk').css('border-top-color', 'red');
вещьработает, так что это наводит меня на мысль, что может быть что-то не так с материалом "$ newElements.find", или я здесь упускаю что-то более фундаментальное