2015-02-23 112 views
-1

這是我第一次發佈到Stack,我在調試一個項目的CSS錯誤時遇到了麻煩。這裏是一個鏈接到頁面:新手CSS需要幫助調試

http://musiccomputing.com/copy-of-studioblade-5-61-key-macos-x/

你可以看到縮略圖如何似乎重複,並有右側一些文字混雜,這是它應該是什麼樣子:musiccomputing.com/ studioblade-5-61-key-macos-x /(抱歉,他們不會讓我發佈超過2個鏈接)。

我正在爲產品說明下添加「選項卡式」部分。這是我添加的代碼,導致上述問題發生。 http://pastebin.com/JhbbmFTb。我一直在試圖用殺蟲劑和Firebug進行調試,但不幸的是我仍然在學習,所以決定轉向你們,我知道他們可以很快解決這個問題。

(順便說一句,這是一個的Bigcommerce平臺)

任何幫助深表感謝。

+3

將問題發佈到堆棧時 - 嘗試儘可能多地隔離問題。這使得人們更快地調試代碼並提供一個很好的答案。最好的方法是創建一個[fiddle](http://jsfiddle.net/)。與pastebin相比,這是分享代碼的可接受方法。您應該幾乎總是這樣做,而不是直接鏈接到您的網站。 – James 2015-02-23 13:51:48

回答

1

在你的工作版本 - 你的選擇框被包裝在一個選擇類的div。父此類分配如下CSS來選擇框,修正了樣式問題:

div.selector select { 
     position: absolute; 
     opacity: 0; 
     filter: alpha(opacity=0); 
     -moz-opacity: 0; 
     border: none; 
     background: none; 
     cursor: pointer; 
     height: 100%; 
    } 

添加父回 - 或添加新的父親一類。選擇和箱子將再次顯示正確。

編輯

在您的縮略圖瀏覽器還有一類「ProductTinyImageList」與這些被動態添加一些風格 - 也許通過JavaScript。

在您的站點上查看控制檯時,init.js的第12行也出現錯誤 - 此錯誤可能是阻止您的JS的其餘部分執行並可能是破壞縮略圖查看器的原因。

我會做的第一件事是修復JS錯誤 - 然後重新測試。

+0

謝謝詹姆斯,我會和Jfiddle或者Codepen一起去的,但是我並沒有使用Bigcommerce使用的所有奇怪變量。衛生署!我正在閱讀你的答案,所以你說這個問題是在ProductTinyImageList中,而不是額外添加的代碼? – 2015-02-23 17:11:50

+0

@EdRhone這些是你的HTML的兩部分是不同的。但我相信這可能是因爲你的JavaScript在破損的頁面上返回了一個錯誤。如果您進入破損的頁面並打開開發工具(F12),然後選擇控制檯選項卡 - 您將在頁面上看到JavaScript錯誤。如果你能解決這個錯誤 - 你的問題很可能會消失。 – James 2015-02-23 17:39:34

+0

正在調用jQuery的兩個不同版本。衛生署!謝謝你的幫助!!!!! – 2015-02-23 18:08:44