I just moved a project to the the beta release of ASP.net MVC
framework and the only problem I am having is with jQuery
and jQueryUI
.
Here's the deal:
In Site.Master
are the following script references:
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui.js" type="text/javascript"></script>
And using those, the accordian UI
that I have on one of the views works perfectly, except for one problem: the images from ThemeRoller
aren't included on the page. If I comment out the jQuery references, the ThemeRoller images are there. All of the css is in the Content folder
and all of the scripts are in the Scripts folder
.
I know this is a silly path problem, but it's making me twitch.
What am I missing?
Update
I tried the first answer to no avail, read the comment for details. Thanks again for those who are viewing.
The second approach is not working either. I'm baffled.
Another Update
Using the Url.Content
tags for the scripts does indeed allow the scripts to run properly. Using a regular tag for the stylesheet gets all of the styles onto the page EXCEPT for all of those related to ThemeRoller.
The jquery-ui-themeroller.css
file is in the Content folder and when I inspect an element, the css is present. I suspect the problem is in the mapping from this css file to the images folder for the themeroller, which is in the Content folder as well. Image links in this file as specified as: background: url(images/foo.gif)
Do the links in this file need to change?
Unless all your views are at the same level, you'll need to either use
Url.Content() http://jvance.com/media/2008/10/18/UrlContent5.media
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With