Więc uruchamiam ten javascript i wszystko działa dobrze, z wyjątkiem ścieżek do obrazu tła. Działa w moim lokalnym środowisku deweloperskim ASP.NET, ale NIE działa po wdrożeniu na serwerze w katalogu wirtualnym.
To jest w zewnętrznym pliku .js, struktura folderów to
Site/Content/style.css
Site/Scripts/myjsfile.js
Site/Images/filters_expand.jpg
Site/Images/filters_colapse.jpg
to jest to, skąd jest dołączany plik js
Site/Views/ProductList/Index.aspx
$("#toggle").click(function() {
if (left.width() > 0) {
AnimateNav(left, right, 0);
$(this).css("background", "url('../Images/filters_expand.jpg')");
}
else {
AnimateNav(left, right, 170);
$(this).css("background", "url('../Images/filters_collapse.jpg')");
}
});
Próbowałem używać '/Images/filters_collapse.jpg'
i to też nie działa; wydaje się jednak, że działa na serwerze, jeśli używam '../../Images/filters_collapse.jpg'
.
Zasadniczo chcę mieć taką samą funkcjonalność jak tylda ASP.NET - ~
.
aktualizacja
Czy ścieżki w zewnętrznych plikach .js są względne w stosunku do strony, na której się znajdują, czy rzeczywistej lokalizacji pliku .js?