2012-04-30 55 views
0

我的頁面上有一個jQuery UI對話框。右上角的「X」是由這個小小的CSS實現的:除非添加了前導斜槓(我正在使用Symfony2),否則jQuery UI圖像不起作用

.ui-widget-header .ui-icon { 
    background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; 
} 

問題是,這是行不通的。它只有當我添加這樣的斜線工作:

.ui-widget-header .ui-icon { 
    background-image: url(/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; 
} 

我知道我可以只讓在jQuery UI的文件這種變化,但似乎並不正確。這看起來很不好,另外,當我升級到更新版本的jQuery UI時,我所做的所有更改都會被吹走。

如何讓我的jQuery UI圖像工作?我不知道我在這裏使用Symfony2的事實是否重要,但我想我會提及它以防萬一。

+0

更新:我發現,我認爲是造成問題的一個更具體的問題:http://stackoverflow.com/questions/10397450/symfony2-is-trying-to-feed-my-css-paths-through -routing,但是,我 - 不要想學它-T –

回答

0

應該提供工作,你的文件是在正確的地方。 This other SO Question有很多參考的是說明了樣式相對URL如何是相對於樣式表本身,而不是包含文檔。

所以只要你是不是分手了jQuery UI下載和走動的資產,應該用相對URL就好了工作。

0

我有同樣的問題。 問題在於我的索引文件中的CSS文件的名稱。 首先我有jquery-ui-1.10.1.custom.css。我將它更改爲jquery-ui-1.10.1.custom.min.css,然後運行。

相關問題