JQuery не удалось изменить URL-адрес фонового изображения

0

У меня есть следующий стиль для DIV:

#dropzone
    {
        height: 530px;
        width: 530px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px dashed #0687FF;
        display: block;
        background-image: url(/Images/RE/02.png);
    }

Я реализую функцию перетаскивания в Интернете. И, снижая изображение, я получаю целый кусок строк, как показано ниже:

Изображение 174551

Я пытаюсь изменить фоновое изображение моей dropzone используя

alert(evt.target.result);
//$('#dropzone').css('background-image', url(evt.target.result));
//$('#dropzone').css('background-image', evt.target.result);

Оба из комментариев не работают. Пожалуйста посоветуй

  • 0
    Вы пытались поместить значения в кавычки $ ('# dropzone'). css ('background-image', 'url ("' + evt.target.result + '")');

2 ответа

4
Лучший ответ

попробуйте использовать обозначение camelCase для свойства и интерполировать переменную, например

$('#dropzone').css('backgroundImage', 'url(' + evt.target.result + ')');
  • 0
    Я пробовал также с background-image и он отлично работает. Мне интересно, где взять все возможные теги для наилучшей практики?
  • 0
    Что вы имеете в виду под «тегами для лучших практик»? Это звучит как слишком широкий вопрос
Показать ещё 3 комментария
0

Вы должны поместить jpg-изображение и посмотреть, как оно появится, но есть проблема с файлами png, попробуйте это

Ещё вопросы

Сообщество Overcoder
Наверх
Меню