2013-03-18 38 views
0

我在新项目的多个位置使用jQuery Innerfade,我希望能够将容器高度值动态地传递给附加到容器的数据属性,而不是改变jQuery的每个实例,比如我想通过容器高度在HTML如下:在数据属性中传递jQuery InnerFade高度值

HTML:

<div class="fade" data-height="190"> 
     <a href="#" title=""><img src="http://placehold.it/190x190&text=Brand%201" alt=""></a> 
     <a href="#" title=""><img src="http://placehold.it/190x190&text=Brand%202" alt=""></a> 
     <a href="#" title=""><img src="http://placehold.it/190x190&text=Brand%203" alt=""></a> 
</div> 

然后从任何实例获得附加的高度如下:

$('.fade').innerFade({ 
    containerHeight: $(this).attr('data-height')+'px' 
}); 

我上面有什么不起作用,但它应该给你我想要达到的要点。基本上我想获取有关元素的数据高度属性。

回答

0

你尝试过这...

containerHeight: '"' + $('.fade').attr('data-height') + 'px"' 
+0

谢谢,但似乎并没有工作......我想我的示例代码其实是错误的,我已经改成了展示我试图实现!抱歉! – 2013-03-18 16:46:01

+0

发布您的原始代码并清楚地说明您尝试访问的位置,这种方式可以帮助您解决问题。 – blackhawk 2013-03-18 16:51:19

+0

完成但会添加一些额外的细节。 :) – 2013-03-18 21:14:16