я получил следующий код
var zieldiv = $(this).attr('id');
$.ajax({
url: 'index.php?params',
type: 'POST',
data: { color:thenewcolor, zieldiv:zieldiv },
timeout: 50000,
beforeSend: function() {
$("#" + zieldiv).css({background: "#" + thenewcolor} );
}
});
Я использую это для перетаскивания маленького div в больший div. переменная в начале выдаст строку "test1"
. Таким образом, в ajax должна быть обновлена css для div, которая соответствует var zieldiv. Проблема в том, что, если бы я поместил строку вместо переменной var в $(...)
, как $("#test1")
, он действовал бы так, как предполагалось, #test1
обновится. но если я использую var $("#" + zieldiv)
родительский div, который окружает #test1-div
, обновляется.
но я точно знаю, что var zieldiv содержит строку «test1», потому что при передаче ее в php она содержит «test1». так что я думаю, что это немного странно. у тебя есть идеи?
спасибо, машек