如何使用jquery处理任何javascript加载完成事件
我有一个博客。我在插烟斗。我需要删除后,脚本加载完成雅虎管道图标。 脚本在这里>>如何使用jquery处理任何javascript加载完成事件,javascript,jquery,Javascript,Jquery,我有一个博客。我在插烟斗。我需要删除后,脚本加载完成雅虎管道图标。 脚本在这里>> <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
<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();
});
但这不起作用
如何处理脚本加载完成?类似的方法应该可以工作
$("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();
});
);
看看下面的例子:
这应该让您开始使用Firefox3+
$('.ybf').live('DOMAttrModified', function() {
if ($(this).css('display') !== 'none')
$(this).css('display', 'none');
});
我会研究IE的propertychange事件,但我没有任何运气将该事件与jQuery live事件结合起来,可能是因为它们没有气泡。然而,可能有另一种方法来解决这个问题
祝你好运
编辑:您可能需要查看jQuery的liveQuery插件。它看起来有更多的功能,您可以获得IE支持的“propertychanged”事件的实时绑定