2012-06-29 174 views
0

如何覆蓋fancybox的css?Fancybox:覆蓋CSS

我正在建立一個網站,在兩個不同的頁面上使用fancybox,我想在這些頁面之一上覆蓋fancybox css,這樣箭頭就會被推到盒子外面。 IE瀏覽器,我想對的fancybox傳授這些屬性:

.fancybox-prev { 
    left: -80px !important; 
} 

.fancybox-next { 
    right: -80px; 
} 

我無法弄清楚如何做到這一點和解決方案等相關問題計算器不工作。我確信有一個簡單的方法來做到這一點。

有人可以幫我嗎?

回答

1
$('.fancybox-prev').attr('style', 'left: -80px !important'); 

$('.fancybox-next').attr('style', 'right: -80px'); 
+0

可憐,謝謝你的糾正。 – ShaggyInjun

0

您必須記住hirarchy of the CSS。內聯CSS是最重要的,外部CSS將被讀取第二。 說到後者,它們是從CSS文件的頂部讀取的。因此,編寫你想用來覆蓋之前的樣式的樣式,應該可以做得很好。

其次,你總是可以使用jQuery來做到這一點。 ShaggyInjun舉了一個很好的例子。您應該可以通過使用$(selector).css();來完成此操作。