我有一个功能webResultTotal
这个函数与一个数字有关,可以是0到10亿之间的任何数字。我也有一个ul多达500 li项目。我想下面的KEYUP发生:jquery show hide ul li的具体数量
如果webResultTotal
为500以下,则显示的李项涉及由webResultTotal
给出的数字,如果webResultTotal
超过500量显示所有华里总共500个。
我希望这是有道理的..我谷歌搜索它,但没有发现这样做简单的Jquery方式。
我有一个功能webResultTotal
这个函数与一个数字有关,可以是0到10亿之间的任何数字。我也有一个ul多达500 li项目。我想下面的KEYUP发生:jquery show hide ul li的具体数量
如果webResultTotal
为500以下,则显示的李项涉及由webResultTotal
给出的数字,如果webResultTotal
超过500量显示所有华里总共500个。
我希望这是有道理的..我谷歌搜索它,但没有发现这样做简单的Jquery方式。
我想你想要这样的:
$('li:gt('+((webResultTotal <500)?webResultTotal:500)+')').hide();
根据您的问题,我解释为“不显示超过五百里”所有你需要的是:
$('li:gt(499)').hide(); /* if there are less than 500 this will fail quietly*/
如果你正在尝试寻求更先进的行为是不以明文问题
您好我稍后会测试这个(现在没时间..)但你认为,如果“webResultTotal” = 347,它会显示347个李品,而不是499 ..?我没有看到发生这种情况,但我可能会误解。 – Youss 2012-03-03 17:13:40
这是正确的,而499是基于零的索引,因此将显示500 – charlietfl 2012-03-03 17:29:26