Quindi sto eseguendo questo javascript e tutto funziona bene, tranne i percorsi dell'immagine di sfondo. Funziona sul mio ambiente ASP.NET Dev locale, ma NON funziona se distribuito su un server in una directory virtuale.
Questo è in un file .js esterno, la struttura delle cartelle è
Site/Content/style.css
Site/Scripts/myjsfile.js
Site/Images/filters_expand.jpg
Site/Images/filters_colapse.jpg
allora è da qui che viene incluso il file 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')");
}
});
Ho provato a usare '/Images/filters_collapse.jpg'
e neanche quello funziona; tuttavia, sembra funzionare sull'assistente se uso '../../Images/filters_collapse.jpg'
.
Fondamentalmente, voglio avere la stessa funzionalità di ASP.NET tilda - ~
.
aggiornare
I percorsi nei file .js esterni sono relativi alla pagina in cui sono inclusi o alla posizione effettiva del file .js?