powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не вывести значение переменной
6 сообщений из 6, страница 1 из 1
Не вывести значение переменной
    #39106113
ureech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.Есть файл.tpl smarty шаблон.В нём код.

Код: javascript
1.
2.
3.
4.
5.
var img = 'url(/images/photos/medium/{$article.image})';

$('.mod_latest_entry').css('background-image',img).css('background-size','cover');

});


В {$article.image}- fon.jpg. В alert({$article.image}); fon.jpg есть, а в .css('background-image',img) нет.Подскажите,плиз, в чём дело?
...
Рейтинг: 0 / 0
Не вывести значение переменной
    #39106142
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ureechв чём дело?
А так, что будет показывать?

Код: javascript
1.
2.
3.
var img = 'url(/images/photos/medium/{$article.image})';
alert(img);
$('.mod_latest_entry').css('background-image',img).css('background-size','cover');
...
Рейтинг: 0 / 0
Не вывести значение переменной
    #39106146
ureech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaureechв чём дело?
А так, что будет показывать?
[/src]

url(/images/photos/medium/fon.jpg);
...
Рейтинг: 0 / 0
Не вывести значение переменной
    #39106158
ureech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причину нашёл,хотя она родила новый вопрос, но это наверное на другой форум. Дело в цикле, в котором лежит скрипт.
Код: html
1.
2.
3.
4.
5.
6.
{foreach key=aid item=article from=$articles}
  <script>
var img = 'url({$article.image})'
$('.mod_latest_entry').css('background-image',img).css('background-size','cover')
</script>
   {/foreach}


Не знаю почему, переменная в скрипте не та что просто в цикле.Цикл выводит три блока со статьями с картинками. Картинки привязаны к статьям по id.Т.е. article1.jpg,article2.jpg,article3.jpg и они выводятся верно,как в блоке, так и в alert(img), но в .css() выводится всегда article3.jpg. Вчера у этой статьи не было картинки, вот ничего и не выводилось.
...
Рейтинг: 0 / 0
Не вывести значение переменной
    #39106333
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ureechно в .css() выводится всегда article3.jpg
Т.е. последнее значение переменной img .

Как вариант, просто не используй переменную. Используй константу

Код: javascript
1.
$('.mod_latest_entry').css('background-image','url(/images/photos/medium/{$article.image})');
...
Рейтинг: 0 / 0
Не вывести значение переменной
    #39106411
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ureechДело в цикле, в котором лежит скрипт.
Нет.
Дело в селекторе
Код: css
1.
.mod_latest_entry


Почитай как он работает
http://htmlbook.ru/samcss/klassy
поймешь в чем твоя ошибка...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не вывести значение переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]