不能在div上应用简单的隐藏function
编辑:这是为了倾斜目的
我的标题中包含jQuery库:
在身体我有简单的div:
而在身体的最后是简单的脚本:
$("#image").load(function () { $("#image").hide(); });
我想在jQuery函数hide()加载后隐藏“image”div。 但是在页面加载后没有任何反应,div仍然可见。 在浏览器控制台中没有显示错误。 无法找出我做错了什么。 请,纠正我那里的平庸错误。
可以在Body,iframe,img等上调用load,但不能在div上调用load。相反,如果您希望在元素上使用onload事件,则需要将其与元素绑定,例如。 用div.But基本上有两种方法来调用函数1.是在div加载后调用函数,在div元素之后写入
2.是触发img而不是div的函数onload
$("#image img").load(function () { $("#image img").hide(); //USING JS function }); OR $("#image").load(function () { $("#image").css('display', 'none'); //USING CSS });
#image
元素是一个不会引发load
事件的div
。 你需要在其中选择引发事件的img
元素:
$("#image img").load(function () { $("#image").hide(); });
它应该是img:
$("#image img").load(function () { $("#image img").hide(); });
无法检查div的负载,但可以使用图像。 如果你想在html准备好之后立即隐藏div,那么使用ready处理程序:
$(document).ready(function(){ $('#image').hide(); });
但是你在关闭主体的末尾使用脚本你只需应用这个:
$('#image').hide();