2009-12-11 26 views
0

Я использую плагин jquery.cjobjectScaler (link text), и из-за обстоятельств, находящихся вне моего контроля, img гиперссылка в div ... У меня нет способа «вычеркнуть» этот тег, и я не могу изменить порядок его вообще ...jquery - получить родителя родителя?

Таким образом, исходная функция заключается в следующем:

$("#productGrid li img").cjObjectScaler({ 
    destObj: $("#productGrid li img").parent("li"), // must be a jQuery object (required) 
    method: "fit", // can either be fit or fill (default fill) 
    fade: 800 // if a positive integer, will hide and fadeIn object n duration (default 0) 
}); 

/* CSS for above */ 

ul#productGrid li { 
    position: relative; 
    display: block; 
    width: 190px; 
    height: 150px; 
    border: 1px solid #ccc; 
    float: left; 
    margin-right: 
    10px; margin-bottom: 
    10px; overflow: hidden; 
} 

И это версия, которую я пытаюсь использовать ...

$(".ffts a img").cjObjectScaler({ 
    destObj: $(".ffts a img").parent("a"), 
    method: "fill", 
}); 

/* css for above */ 
.ffts a { 
    width: 550px; 
    height: 300px; 
} 

/* here's the markup */ 
<div class="ffts"> 
    <a href="/img" style="position: relative;"> 
    <img src="/source/image.jpg" /> 
    </a>   
</div> 

И это изменяет размер, но не до размеров, установленных для ffts a ... У меня есть verif что этот стиль не переопределяется, поэтому не уверен, куда идти отсюда ...?

+0

Что это размер, чтобы потом? 'Ffts'? –

ответ

2

Ваш вопрос не совсем ясен, но если вы просто хотите «получить родительский элемент родителя», используйте селектора или parents().

+0

meh ... Я понял это через 2 секунды после того, как я разместил :) – n00b0101