2015-01-16 28 views
0

在開始時我使用chrome打斷「click」事件,但後來我意識到即使禁用JS,顏色變化仍然發生。如何識別HTML Div改變顏色的原因

所以,現在我想這是發生與JS有關的事情。但是我有一個獨立的div,CSS選擇器可以讓我的生活變得艱難。

我怎樣才能攔截一個CSS規則,這個規則只會在我點擊一個按鈕時使用?

+0

在Chrome中,如果你檢查它給你的已經應用到元素的CSS規則堆棧的元素。被其他規則覆蓋的規則會被觸發 - 這可能有助於確定哪條規則應用了不同的顏色 –

+0

您是否有我們可以看到的示例頁面? – PavKR

+1

@thePav:不......但最後我發現我的錯誤。我試圖強制:對一個子元素進行活動,並且爲父項定義了css活動規則 – Revious

回答

2

我怎樣才能攔截一個CSS規則,這個規則只會在我點擊一個按鈕時使用?

使用任何開發人員工具,檢查divs並查看應用於它的規則。

你甚至可以從DevTools中嘗試幾個假選擇器。

Example here

+0

我已經用這種方式解決了問題..但是沒有辦法「傾聽」應用的CSS嗎? – Revious

+1

該功能的文檔:https://developer.chrome.com/devtools/docs/tips-and-tricks#force-element-state – Luizgrs