如果一个ul里面有一个以上的li元素,应该发生,否则不会!
我究竟做错了什么?
if ( $('#menu ul').length > 1 ) {
解决方法
你必须计数li元素而不是ul元素:
if ( $('#menu ul li').length > 1 ) {
如果您需要每个包含至少两个LI元素的UL元素,请使用过滤器功能:
$('#menu ul').filter(function(){ return $(this).children("li").length > 1 })
你也可以在你的条件下使用:
if ( $('#menu ul').filter(function(){ return $(this).children("li").length > 1 }).length) {