2012-06-28 37 views
1

我在網站上使用Fancybox 2,並注意到當我檢查元素時,一些div有一個「樣式」屬性與一些CSS在那裏。所有這些我可以在我的styles.css中做,所以我想知道如何刪除這些添加的「風格」屬性,或至少刪除像填充和頂部/左側定位的東西。Fancybox刪除添加的樣式

+0

直接編輯Fancybox 2刪除樣式? – TheZ

+0

理論上你不會刪除它們。你會覆蓋他們。但是,我們需要查看代碼,以提供進一步的幫助。 –

+0

我認爲你可以這樣做'$('。theElement').css('the-declaration','');' –

回答

1

我更新說,嘗試了一切之後,似乎根本沒有辦法刪除Fancybox添加的內聯樣式。我接受這個答案是正確的,儘管它的確沒有太多答案。如果有人找到解決方案,我很樂意聽到它。

0

您可以使用jquery .CSS()將填充設置爲0,或使用.removeAttr()刪除所有樣式,並且可以將自己的類添加到它。

1

我這樣做是通過添加以下代碼: $(「#div_for_overlay」)。css({'width':'800px','height':'400px'});

和設置填充:0在fancibox.js文件,而不是填充:15px的

這除去的fancybox疊加聯樣式

要刪除同一對的fancybox-內和的fancybox-外的div ,就這樣做。看看你是否可以使用一些jQuery代碼來編輯,例如: $(「。fancybox_outer」)。css({'width':'800px','height':'400px'});

如果沒有,找到它在fancybox.js文件中設置的位置並進行內聯編輯。 這應該工作。