2016-10-05 3 views
0

Этот код делает скрыть полный IFRAME, поэтому я в IFRAME целенаправленные правильноJQuery целевой элемент IFRAME не работает

<script> 
$(document).ready(function(){ 
     $('iframe[id^="_Liferay_widget"]').hide(); 
}) 
</script> 

Но этот код не скрыть все дивы внутри фрейма.

<script> 
$(document).ready(function(){ 
     $('iframe[id^="_Liferay_widget"]').contents().find('div').hide(); 
}) 
</script> 

Что делать неправильно? Iframe находится в субдомене maindomain и в инструментах разработки в Safari. У меня есть ограничения для локальных файлов. Я не вижу сообщений в консоли.

+0

Итак, вы хотите скрыть все divs? или только конкретный div? – grec0o

+0

Я хочу настроить таргетинг на определенные H4 в iframe. Это было так же, как пример, я не могу ориентировать элементы в iframe. И я не понимаю, почему. –

+0

поделиться некоторыми HTML и div, которые вы хотите скрыть – grec0o

ответ

1

Try ориентации с этим кодом:

$(function(){ 
    var f=$('#foo') 
    f.load(function(){ 
     f.contents().find('#DivID).hide(); 
    }); 
}); 

Просто добавьте DIV ID, который вы хотите скрыть.

Смежные вопросы