получение фонового изображения от отделения, когда динамично установлено

У меня есть проблема с установкой фонового изображения #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 добирается здесь, или есть ли некоторая оценка, которую я мог использовать.

1
задан Colleen Dick 12 May 2010 в 01:36
поделиться

2 ответа

Ваш код выглядит нормально.

Вторая часть вашего вопроса не имеет для меня смысла ... Вы хотите сказать, что ваш div #x заканчивается URL-адресом фонового изображения ./ randomcolor.php? ibase = имя; ?> вместо ожидаемого ./ randomcolor.php? Ibase = xyz . Если да, то у вас что-то не так с вашим PHP-кодом. JQuery - это просто JavaScript, поэтому он всегда будет иметь дело только с HTML, отрисованным на стороне клиента, если этот HTML содержит теги php, то рендеринг вашей страницы на стороне сервера не выполняет свою работу.

1
ответ дан 3 September 2019 в 00:38
поделиться

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.

Ага! Мы визуальные создания привычки.

1
ответ дан 3 September 2019 в 00:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: