画像の幅と高さを読み取るスクリプトを作成しようとしています。画像の高さが600より大きい場合は、html divの高さを600に設定します。高さが600未満の場合、divの高さは画像の高さになります。
これが私が試していることです。
JavaScript:
jQuery(document).ready(function($) {
var kuvakorkeus = $(".karttakuva img").css('height');
var kuvaleveys = $(".karttakuva img").css('width');
if (kuvakorkeus > 600){
$(".karttakuva").css('height',600);
}
else {
$(".karttakuva").css('height',kuvakorkeus);
}
});
HTML:
<div id="content">
<div class="relative">
<div class="karttakuva">
<img src="http://img42.imageshack.us/img42/8954/tylypahkanportit.png" class="imgMap" width="1297" height="883"/>
<a style="display:block" href="http://justinbieber.com"><div class="marker" id="france" data-coords="306,513"></div></a>
<a style="display:block" href="http://tylypahka.tk/kartta"><div class="marker" id="lol" data-coords="1031,237"></div></a>
</div>
</div>
</div>
マーカーは画像パンスクリプトに属していますが、これを台無しにすることはないと思います。問題は、画像の高さが2000であっても、elseアクションを選択し、divの高さを画像の高さと同じに設定することです。
これがページです: http: //tylypahka.tk/kartta/tylypahka
私はここで何かが欠けていますか?