我正在爲我的網站的CSS懸停圖像。因此,當人們上傳他們的圖片並查看縮略圖時,他們可以翻轉他們並查看完整圖片。我的問題是定位懸停的圖像。他們有些是垂直的,有些是水平的,他們需要有不同的位置,所以他們不會重疊縮略圖。jQuery抓取圖像的高度來檢查是否有一定的高度
要嘗試和解決這個問題,我雖然它會是最容易抓住jQuery的高度,然後如果它是根據高度垂直,然後將其移動到.css()
函數。但是,它似乎有問題檢索他們的圖像的高度。我知道我可以將高度屬性分配給每個圖像,但我有點想避免由於如果垂直或水平的高度改變。
我在jsFiddle中構建了一個小例子,試圖讓問題更容易解決。 http://jsfiddle.net/nYC6C/2/
我的html看起來像這樣,除了在一個循環遍歷所有的圖像。
<ul class="imgLinks intImg enlarge">
<loop code here>
<li class="widImg">
<p class="imgContain">
<span class="fImg">
<a target="_blank" title="cat" href="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/Van_cat%2C_Van%2C_Turkey_1973.jpg/702px-Van_cat%2C_Van%2C_Turkey_1973.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/Van_cat%2C_Van%2C_Turkey_1973.jpg/702px-Van_cat%2C_Van%2C_Turkey_1973.jpg" target="_blank"/>
</a>
<form>
<input type="submit" class="notification badgeInput badge badge-important" name="" value="X" />
</form>
</span>
<p class="imgTitle">Title</p>
<p class="imgTitle imageNum" style="padding-top: 0; line-height: 10px;"></p>
</p>
<img class="largeImg" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/Van_cat%2C_Van%2C_Turkey_1973.jpg/702px-Van_cat%2C_Van%2C_Turkey_1973.jpg" />
</li>
<end loop code>
</ul>
和我一直在玩的jQuery。
$('.largeImg').each(function(i) {
var num = i + 1;
console.log('image'+ num + ' '+ $(this).height());
});
任何幫助將是美好的!
謝謝你,我正在讓事情變得複雜。 – zazvorniki