使用jquery document.ready() on <事件
Using jquery document.ready() on <img onload> event
我有以下需要:我想调用一个js每次图像加载到页面上,但是我还需要在js运行之前完成加载页面的DOM。
我写了下面的"假"例子,我想知道它是否可以被认为是正确的。它似乎可以工作,但是,因为jquery说:".ready()方法通常与属性",我希望有人告诉我:"是的,你可以做到"。
非常感谢你的帮助。尼科的例子:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function mySetVal() {
$(document).ready(function () {
$("#status").val("Refreshing");
});
}
</script>
</head>
<body>
<div style="border:1px solid green">
<img src="target.jpeg" id="cat" onload="mySetVal()"></img>
</div>
<div>
<p>E poi che la sua mano a la mia puose con lieto volto, ond'io mi confortai, mi mise dentro a le segrete cose.</p>
</div>
<table>
<tr>
<th>animale</th><th>pianta</th>
</tr>
<tr>
<td>mucca</td><td>palma</td>
</tr>
</table>
<p>Input: <input type="text" id="status" /></p>
</body>
</html>
是的,你可以这样做,只要jQuery在图像之前加载,因为ready
函数将被直接调用,如果DOM已经准备好了,当它被调用
是的,这正是$(document)ready(…)的意思。
看http://docs.jquery.com/Tutorials:Introducing_$%28document%29.ready%28%29
我建议您从img标签中删除内联属性onload。您可以使用以下代码:
$(document).ready(function()
{
$("#cat").load(function()
{
$("#status").val("Refreshing");
});
});
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- window.on.scroll事件未启动
- 平均值.on(事件[,选择器][,数据],处理程序)
- 多个jQuery.on()事件无法运行xBrowser(取决于顺序)
- 如何使jQuery的“bind”或“on”事件处理程序幂等
- jquery on click事件来显示内容
- jQuery.on-click事件不会发生
- 了解'这'在jQuery on change事件中
- 为什么我的on change事件在ie9上返回空
- 我可以将哪些事件附加到jQuery's on()函数
- 在on.change事件之后运行函数
- 在没有事件的情况下使用.jquery.on()
- 当使用“”时,事件数据在jquery中返回空对象;on()”;
- jquery on触发器按键事件两次
- 如何将事件添加到jQuery's on()回调
- 当调用.of()然后调用.on()时,Jquery是否可能将事件推迟
- 将 .on 事件与对象绑定
- JQuery 事件 .on(“点击”未触发
- Jquery.on(change)事件on<选择>输入仅更改第一行
- Ember.js -我想要一个Action事件(on=""),当有一个新的路由转换时触发