Я не спрашивал об этом в вашем другом вопросе, но я сделаю это сейчас - если нет рекламы, которая подразумевала бы, что у вас есть полностью пустой ul
для начала, так почему даже есть ul
и почему когда-либо вызывается jcarousel на это?
Я подумал, что вы делаете это для согласованности макета, и если это так, тогда все в порядке, но разве у вас не должно быть контента по умолчанию для вашего рекламного блока? в противном случае вы получите элементы управления и пустой div, который я не могу изображение будет выглядеть "хорошо".
Я могу помочь вам в любом случае, но я бы хотел дать хорошее решение, которое может или не может быть решением, которое вы на самом деле запрашиваете; -)
Например, чтобы полностью пропустить вызов jcarousel, если нет объявлений, вы можете сделать что-то вроде:
$(document).ready(function(){
var carouselList = $('#my-ad-carousel li');
if(carouselList.length > 0) {
carouselList.jcarousel({scroll: 4});
}
});
or replace it with a single default ad:
$(document).ready(function(){
var carouselList = $('#my-ad-carousel li');
if(carouselList.length > 0) {
carouselList.jcarousel({scroll: 4});
}
else{
carouselList.replaceWith('<img src="/path/to/some/image" />");
}
});
Все зависит на самом деле, но я не уверен, что просто показ полностью отключенного arousel - хороший путь.