以下代码不会在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"/>
答案 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 #11733和SO discussion on this bug,其中说明.load()现在已弃用,而.on(&#39; load&#39;)将替换它。
$('#test').on('load',function(){
alert('loaded');
});