2014-01-31 1 views
3

Я делаю рельсы проект, где я использую pageless JQuery плагин https://github.com/jney/jquery.pageless/blob/master/lib/jquery.pageless.js В своем сценарии он написал взять файл изображения:Ошибка в JavaScript, чтобы включить изображение

var settings = { 
    container: window, 
    currentPage: 0, 
    distance: 100, 
    pagination: '.pagination', 
    params: {}, 
    url: location.href, 
    loaderImage: "images/load.gif", 
    method: 'get' 
}; 

Я поместил мое изображение в папке приложения/активов/изображений, но когда я запускаю свой проект в браузере изображение оленья кожа загрузки и выдает:

"NetworkError: 404 Not Found - http://localhost:3000/images/load.gif" 

Что с пути? Разве он не использует конвейер Активы?

+0

где находится файл, в котором этот код? –

+0

Его код javascipt в app/assets/javascript/jquery.pageless.js – Raghuveer

+1

@Raghuveer: каково местоположение изображения? –

ответ

0

Похоже, что ваша страница находится в корне, и она ищет изображения в папке в root(app).

Лучше попробуйте изменить

loaderImage: "images/load.gif", 

в

loaderImage: "assets/images/load.gif", 
+0

Пробовал, но все равно не работает! – Raghuveer

+0

@ Raghuveer, вы очистили кеш (Ctrl + f5) и запустили? –

+0

@Raghuveer, попробуйте 'http: // localhost: 3000/assets/images/load.gif' непосредственно в URL-адресе браузера и посмотрите, загружает ли он изображение –

0

Поместите слэш линии всасывания активов, как этот loaderImage: "приложение/активов/изображений/load.gif" или "/ приложение/активы/изображения/load.gif»

+0

Пробовал. Все еще не работает. – Raghuveer

+0

Я отредактировал код еще раз попробовать еще раз –

+0

Пробовал снова. Не работает. Это действительно вошло в меня сейчас. Не могу заставить его работать. – Raghuveer

0

Запись

loaderImage: "assets/load.gif" 

отлично работает.

Смежные вопросы