2009-10-16 12 views
0

我有一個博客。我插入雅虎管道。腳本加載完成後,我需要刪除雅虎管道圖標。 腳本是在這裏>>如何處理任何使用jquery的JavaScript加載完成事件

<script src="http://l.yimg.com/a/i/us/pps/listbadge_1.1.js"> 
{"pipe_id":"24f8f6a880eb3be0711d541","_btype":"list","width":"100%","hideHeader":true} 
</script> 

我的代碼是在這裏>>

$("script[src=http://l.yimg.com/a/i/us/pps/listbadge_1.1.js]").load(function(){ 
$(".ybf").hide(); 
}); 

但這不工作。

如何處理腳本加載完成?

回答

1

像這樣的東西應該工作。

$("DOM ITEM TO LOAD SCRIPT INTO").load(
    "http://l.yimg.com/a/i/us/pps/listbadge_1.1.js", 
    {"pipe_id":"24f8f6a880eb3be0711d541","_btype":"list","width":"100%","hideHeader":true}, 
    function(){ 
      $(".ybf").hide(); 
     }); 
); 

外觀下的例子: http://docs.jquery.com/Ajax/load

0

這應該讓你開始爲Firefox 3+

$('.ybf').live('DOMAttrModified', function() { 
    if ($(this).css('display') !== 'none') 
    $(this).css('display', 'none'); 
}); 

我會去了解一下IE瀏覽器的PropertyChange事件,但我沒有將這個事件與jQuery直播活動相結合的任何運氣,可能是因爲它們不會冒泡。但是,可能有另一種解決方法。

祝你好運!

編輯:你可能想看看jQuery的liveQuery插件。它看起來有更多的功能,並且您可能能夠實時綁定IE支持的'propertychanged'事件。

+0

腳本在全部代碼運行後加載。 – ebattulga 2009-10-16 17:23:43

相關問題