2016-09-22 40 views
-1

我正在使用社交登錄插件來連接我的網站。它工作正常,但我想刪除它的標誌,如Powered By AJAYCSS不能使用API​​ Iframe

<script type="text/javascript"> 
    jQuery(document).ready(function() { 
     jQuery(".ajay iframe").contents().find("#branding").attr("style","display:none"); 
    }); 
</script> 

我嘗試使用它的類和id顯示none,但它不起作用,因爲所有零件都帶有框架。

回答

0

嘗試延遲jQuery的CSS重寫與2秒的延遲,看看這是否適用於修改或不。要更改延遲時間,請將2000(2s)修改爲任何您想要的值(1000 = 1秒,9000 = 9s等)。 您希望等待頁面加載完成後,將代碼放入$(document)中。準備(...);腳本。

jQuery(document).ready(function(){ 
    setTimeout(function(){ 
     jQuery(".ajay iframe").contents().find("#branding").attr("style","display:none"); 
    ;}, 2000); 
}) 

更新:jquery 1.4.0引入了.delay方法。

我不知道你是否想要它修改wordpress或手工製作的網頁,無論如何,我用CSS做了一些,讓我搜索我應用的課程,然後編輯答案。我需要知道你正在加載哪個社交iframe .. facebook也許?推特?由於iframe收取的代碼,解決方案有時並不相同。

我讓這裏的例子,一個代碼片段:

jQuery(document).ready(function(){ 
 
    $(document.body).append("it's gonna be legen-... wait for it"); 
 
     setTimeout(function(){ 
 
      alert("-dary!!") 
 
     ;}, 4000); 
 
    })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

哦,......如果你能更新要修改加載後會被罰款的代碼問題建立一個合適的css

0

你需要等到iframe加載,iframe也需要和你的頁面在同一個域中:

jQuery(document).ready(function() { 
    jQuery(".ajay iframe").load(function() { 
     jQuery(this).contents().find("#branding"). 
      attr("style","display:none"); 
    }); 
});