2012-03-03 52 views
0

我有一個功能webResultTotal這個函數與一個數字有關,可以是0到10億之間的任何數字。我也有一個ul多達500 li項目。我想下面的KEYUP發生:jquery show hide ul li的具體數量

如果webResultTotal爲500以下,則顯示的李項涉及由webResultTotal

給出的數字,如果webResultTotal超過500量顯示所有華里總共500個。

我希望這是有道理的..我谷歌搜索它,但沒有發現這樣做簡單的Jquery方式。

回答

1

我想你想要這樣的:

$('li:gt('+((webResultTotal <500)?webResultTotal:500)+')').hide(); 
1

根據您的問題,我解釋爲「不顯示超過五百里」所有你需要的是:

$('li:gt(499)').hide(); /* if there are less than 500 this will fail quietly*/ 

如果你正在嘗試尋求更先進的行爲是不以明文問題

+0

您好我稍後會測試這個(現在沒時間..)但你認爲,如果「webResultTotal」 = 347,它會顯示347個李品,而不是499 ..?我沒有看到發生這種情況,但我可能會誤解。 – Youss 2012-03-03 17:13:40

+0

這是正確的,而499是基於零的索引,因此將顯示500 – charlietfl 2012-03-03 17:29:26