У меня есть проблема с установкой фонового изображения #x к фоновому изображению #y.
Исправьте меня, если бы я неправ, но я думаю, что Вы сделали бы это в простом случае путем высказывания
$('#x').css('background-image',$('#y').css('background-image'));
Проблема состоит в том, что, когда y был первоначально настроен, он был настроен как это:
<div id='y' style='background-image: url(./randomcolor.php?ibase=<?php echo $entity->name; ?>) ....
Таким образом, когда это делает это, это получает URL генератора, и JavaScript просто рассматривает это как строку. Сделайте я должен сделать, ajax добирается здесь, или есть ли некоторая оценка, которую я мог использовать.
Ваш код выглядит нормально.
Вторая часть вашего вопроса не имеет для меня смысла ... Вы хотите сказать, что ваш div #x
заканчивается URL-адресом фонового изображения ./ randomcolor.php? ibase = php echo $ entity-> имя; ?>
вместо ожидаемого ./ randomcolor.php? Ibase = xyz
. Если да, то у вас что-то не так с вашим PHP-кодом. JQuery - это просто JavaScript, поэтому он всегда будет иметь дело только с HTML, отрисованным на стороне клиента, если этот HTML содержит теги php, то рендеринг вашей страницы на стороне сервера не выполняет свою работу.
http://forum.jquery.com/user/rickvhoeij предоставил ключ к ответу на этот вопрос на форуме jquery. http://forum.jquery.com/topic/setting-background-image-to-another-div-s-dynamically-generated-image На самом деле код неправильный, когда я изменил фоновое изображение на camelCase (backgroundImage), после чего он начал работать. Это та ошибка, на которую я никогда не обращаю внимания !! Это просто проходит, мы все так привыкли видеть, что это так легко упустить. Альконья, я ценю ваши полезные вопросы. Ответ был бы положительным, на графике в первую очередь отображается ОК, а все остальное копируется нормально, за исключением этого. и теперь я также понимаю, что Firefox - это не всегда Firefox. Я начал работать над этим в Linux и перешел на Mac, и Firebug здесь выглядит немного иначе. Я предполагал, что ошибок не было, потому что FB не отмечал их так же, как в Linux.
Ага! Мы визуальные создания привычки.