0
我用追加添加其他的div添加與追加出現兩次
$('#'+ number).append('<div id="descc'+number+'" class="backgroundImage" style="font-size:10px; height:13px; color:#fff; background-color:#000;" align="center">'+ descA+'</div>');
出現DIV兩次和remove()不工作,任何想法?
function getDesc(number) {
$.getJSON('getDescription.php?number=' + number, function(des) {
descA = des;
$('#' + number).append('<div id="descc' + number + '" class="backgroundImage" style="font-size:10px; height:13px; color:#fff; background-color:#000;" align="center">' + descA + '</div>');
});
}
function cargarProyectos(cant, col) {
for (i = 1; i <= cant; i++) {
$('#proyectos').append('<div class="backgroundImage" id="' + i + '" style="position:relative; float:left; width:186px; height:150px; background-image: url(../CMS/_class/image.php?id=' + i + '); margin-top: 10px;margin-right:10px; margin-bottom:10px; cursor:hand;"></div>');
$('#' + i).html('<div class="backgroundImage" style="font-size:10px; height:13px; color:#fff; background-color:#000;" align="center">PROYECTO ' + i + '</div>');
getDesc(i);
if (!(i % col) && i != 1) {
$('#proyectos').append('<div class="scroll" id="detalle' + Math.floor((i/col)) + '" style="position:relative; white-space: nowrap;display:none; width:100%; height:0px; background-color:#e8e8e8; margin-bottom:10px;"> </div>');
} else if (i == cant) {
$('#proyectos').append('<div class="scroll" id="detalle' + Math.floor((i/col) + 1) + '" style="position:relative; display:none;white-space: nowrap; width:100%; height:0px; background-color:#e8e8e8; margin-bottom:10px;"></div>');
}
}
}
function windowSize() {
winW = $('#proyectos').width();
posicionDetalle = Math.floor(winW/160);
for (i = 1; i <= cantProyectos; i++) {
$('#descc' + i).remove();
$('#' + i).remove();
if (i == cantProyectos) {
cargarProyectos(cantProyectos, posicionDetalle);
}
}
attachClickEvent();
}
請添加更多相關代碼。 –
請添加完整的代碼,以便我們可以查看發生了什麼 –
需要相關的HTML。 jsfiddle.net中的一個例子也會有所幫助。 –