所以我在 jQuery 中有以下代码 - 我正在尝试使用 columnizer 插件。
这将是 jQuery 的正确形式吗?我正在尝试选择.alpha_list
(在#content
and下.specialties_home
)的所有 ul 子级,并将<li>
元素组织成四个单独的列。
这是我的代码:
$(".specialties_home #content .alpha_list").children("ul").columnize({
columns: 4
})
所以我在 jQuery 中有以下代码 - 我正在尝试使用 columnizer 插件。
这将是 jQuery 的正确形式吗?我正在尝试选择.alpha_list
(在#content
and下.specialties_home
)的所有 ul 子级,并将<li>
元素组织成四个单独的列。
这是我的代码:
$(".specialties_home #content .alpha_list").children("ul").columnize({
columns: 4
})
尝试这个:
$(".specialties_home #content .alpha_list").find("ul").columnize({ 列数:4 })
但是当然元素的层次结构必须是这样的:
<element class="specialties_home"> <元素id="内容"> <element class="alpha_list"> <ul><!-- 列表 --></ul> <ul><!-- 列表 --></ul> <ul><!-- 列表 --></ul> <ul><!-- 列表 --></ul> </元素> </元素> </元素>
我建议,鉴于 anid
本身就是特定的:
$('#content .alpha_list ul').columnize(/*...*/);
如果您想将该插件应用于所有 ul
后代,否则您发布的尝试在概念上看起来不错,但是如果没有看到您的 HTML,这很难得出结论。
那应该行得通。你也可以写:
$(".specialties_home #content .alpha_list > ul").columnize({
columns: 4
});
X > Y
是 的Y
子级的选择器语法X
。