firefox浏览器(所有版本)中的.load()等价函数是什么?

时间:2015-08-04 04:12:06

标签: javascript jquery html firefox

以下代码不会在firefox中警告该消息,尤其是版本 - 39.0。

$(document).ready(function(){
    $('#test').load(function(){
            alert('loaded');
    });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<img class="content_tag" id="test" src="ACTUAL IMAGE PATH"/>

1 个答案:

答案 0 :(得分:3)

首先,你的jquery库应该在你的代码之前:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $('#test').attr('src', 'http://www.youtube.com/v/h60r2HPsiuM');
    $('#test').load(function(){
            alert('loaded');
    });
});
</script>
<img class="content_tag" id="test" src="ACTUAL IMAGE PATH"/>

请查看Bug #11733SO discussion on this bug,其中说明.load()现在已弃用,而.on(&#39; load&#39;)将替换它。

$('#test').on('load',function(){
     alert('loaded');
});