我正在尝试计算子菜单相对于孩子的总宽度。 以下代码仅在第一个子菜单中正常工作,第二个子菜单需要在宽度上使用手动+1才能使其正常工作,否则最后一个项目将被按下。
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class Delete_01 {
public static void main(String[] args) throws FileNotFoundException,
IOException, ParseException {
JSONParser parser = new JSONParser();
JSONArray jsonArray = (JSONArray) parser.parse(new FileReader(
"delete_01.json"));
for (Object o : jsonArray) {
JSONObject person = (JSONObject) o;
String strName = (String) person.get("name");
System.out.println("Name::::" + strName);
String strCity = (String) person.get("city");
System.out.println("City::::" + strCity);
JSONArray arrays = (JSONArray) person.get("cars");
for (Object object : arrays) {
System.out.println("cars::::" + object);
}
String strJob = (String) person.get("job");
System.out.println("Job::::" + strJob);
System.out.println();
}
}
}
$('nav.primary').find('ul.sub-menu').each( function() {
var width = 0;
$(this).find('li').each( function() {
width += $(this).outerWidth();
});
$(this).css({
'width': width + 'px'
});
$(this).hide();
});
正确的例子:
错误的例子:
宽度+1
除了背景颜色之外,奇数项和偶数项之间没有任何其他差异。
我发现以下类似的问题无法解决我的问题: Calculate total width of Children with jQuery