我正在尝试修改 jQuery Columnizer 插件以在加载动态/托管内容的导航菜单上创建大型菜单效果。业务规则是菜单项应该默认为 2 列(它们当前默认为 1),如果列的高度超过一个高度 - 在这种情况下,我放置 400px - 然后创建一个新列。如果超过 800 像素,则创建第 4 列。
我修改了此处显示的 Columnizer 插件的源代码(我用 //jvirgo 注释了我的代码):http ://screenquill.com/jquerytest/autocolumn.js和这个小提琴:
我的修改在这里:// jvirgo
if (targetHeight() > 100) {
numCols == 3;
}
if (targetHeight() > 200) {
numCols == 4;
}
但是,这完全破坏了 columnizer 的功能。我的语法不正确还是我的高度变量是错误的?