我有一個功能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