2014-05-12 57 views
2

我试图使用jQuery Textfill做一个HTML列表中的内容适合它们的容器。然而,当我使用相应的选项初始化插件,该插件TEXTFILL仅在选择的第一个实例“行为”。例如。jQuery的Texfill不工作的所有元素具有相同的选择

<div id='abc'> 
    <ul> 
     <li>foo</li> 
     <li>bar</li> 
    </ul> 
</div> 

<script type="text/javascript"> 
$('#abc').textfill({ 
    debug: true, 
    maxFontPixels: 0, 
    innerTag: "li" 
}); 
</script> 

只有“foo”被调整大小。这里有一个jsfiddle

有谁知道,如果有一种方法来解决这个?我错过了某个选项吗?

+2

它不应该是'innerTag:“UL “'? – epascarello

+0

实际上调整了两个列表项。谢谢! –

回答

3

这是由设计。据$ .textfill docs它将增加:可见:第一,无论你放在innerTag

检查,当第一LI隐藏会发生什么:http://jsfiddle.net/9VwV3/

<div id='abc'> 
    <ul> 
     <li style="display:none;">foo</li> 
     <li>bar</li> 
    </ul> 
</div> 
+0

啊。有什么方法可以对它进行编码吗?我知道肯定列表只会有3项 –

+0

NVM,我试图@ epascarello的建议,它的工作 –

相关问题