2015-06-02 1 views
0

Когда я запускаю следующий код jQuery, он работает просто отлично, за исключением того, что он не может найти изображение. В инструментах разработчика на хроме я получаю ошибку 404.браузер не может найти фоновое изображение при загрузке на сервер?

JQuery:

$('.pg-nav a, .pg-nav-img').hover(
 
    function() { 
 
    $('.pg-nav a').css('color', '#0087CD'); 
 
    $('.pg-nav-img').css('background-image', 'url(../images/page-nav-icon-blue.svg)') 
 
    }, function() { 
 
    $('.pg-nav a').css('color', ''); 
 
    $('.pg-nav-img').css('background-image', '') 
 
    });

Глядя на ответы от this thread я понял, что тип MIME приходит в text/html вместо image/svg+xml. Как я могу это исправить?

ПРИМЕЧАНИЕ: Он работает просто отлично работает с моего компьютера, но один раз на сервере я сталкиваюсь с этой проблемой.

ответ

2

Похоже, что с помощью SVG вам нужно установить тип mime через .htaccess. Этот сайт имеет более подробную информацию SVG MIME TYPE

+0

Спасибо за ссылку, хотя после вставки файла .htaccess я все еще сталкиваюсь с той же проблемой. – Vinko

+1

'.htaccess' - вещь Apache. Если вы не используете Apache, вам придется настроить тип MIME другим способом. Если вы * * используете Apache, тогда вам, возможно, придется включить файлы .htaccess в конфигурации вашего сервера. –