나는 this을 따라 가려고 했으므로 이미지에 색조를 적용하는 방법에 대한 답을했지만, 할 때 $("#myselector").height();
은 0으로 반환됩니다. 내가 잘못 했나요? Heres는 내 코드 :이미지 높이가 항상 0으로 반환되었습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test</title>
<link rel="stylesheet" href="style.css">
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<script src="http://codeorigin.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function() {
overlay = $("#overlay");
img = $("#myimg");
overlay.width($("#myimg").width());
alert($("#myimg").height());
overlay.height("100");
overlay.css("top", img.offset().top + "px");
overlay.css("left", img.offset().left + "px");
});
</script>
<body id="home">
<div id="overlay" class="overlay"></div>
<img id="myimg" src="building.png" />
</body>
</html>
소스에서 그는 overlay.height (img.css ("height"))를 사용합니다. –