2015-12-05 6 views
1

Я попробовал следующие коды, чтобы удалить элементы управления/кнопки/iframe из моего Tumblr. Ни один из них, похоже, не работает с новой панелью управления.Как удалить tumblr элементы управления/кнопки/iframe?

#tumblr_controls { display: none;} 

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

ответ

3

Я только что проверил не кажется, Tumblr, чтобы использовать идентификатор 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 > iframe:first-child, body > iframe:nth-child(2) {display: none;} 
Смежные вопросы