2015-12-05 39 views
1

我試過下面的代碼,從我的Tumblr中刪除控件/按鈕/ iframe。他們似乎沒有與新的控制欄一起工作。如何刪除tumblr controls/buttons/iframe?

#tumblr_controls { display: none;} 

<script> 
var T_C = document.getElementById('tumblr_controls'); 
T_C.parentNode.removeChild(T_C); 
</script> 

回答

3

我只是檢查,的tumblr似乎並沒有被使用id tumblr_controls了,這是最有可能你的代碼是不工作的原因。嘗試這個;

body > iframe:first-child { display: none !important; } 

該選擇器選擇任何iframe直接是第一個子body下。

如果您有一些腳本在開始時將其他東西刪除,請刪除:first-child(確保您沒有任何其他iframe直接在body下)。或者,您可以使用Tumblr正在使用的新類來選擇要隱藏的元素,但當Tumblr更改類時,您的代碼將停止工作。

的有問題的元素看起來像現在一個例子:

<iframe class="tmblr-iframe tmblr-iframe--desktop-loggedin-controls iframe-controls--desktop" name="desktop-loggedin-controls" scrolling="no" src="https://www.tumblr.com/dashboard/iframe?tumblelogName=example" width="0" frameborder="0" height="0"> 

... codes ... 

</iframe> 
+0

哦,你是美麗的!非常感謝!這完全工作! – kathryn

+0

嘿,你還要確保你檢查[this](http://stackoverflow.com/questions/34115099/)(這裏的問題在你之後被問到),Tumblr似乎在移動設備上做了一些不同的事情。 – Person

1

在我的tumblr有body標籤下面的兩個I幀...所以我做了這個樣子。希望能幫助到你!

body > iframe:first-child, body > iframe:nth-child(2) {display: none;}