2012-03-10 29 views
3

我有一個數據表頂部的jQuery即時搜索欄。所有符合搜索條件的記錄都將可見$(row).show();其餘的都隱藏着$(row).hide()不要讓IE選擇和複製使用jQuery隱藏的錶行.hide()

問題:

搜索後,我用老鼠來選擇/從搜索結果複製行的列表,並將它們粘貼到Excel中。 「隱藏」記錄也被粘貼。

我想:

$(row).css('visibility','collapse');,而不是hide() - 不能在IE瀏覽器(簡化版,行崩潰)

如何獲得 「知名度:崩潰」,在IE瀏覽器的工作?或者是否有解決此問題的其他解決方法?

回答

0

與其試圖隱藏IE/Windows中的不可見元素,我會建議有一個結果table,並將搜索結果克隆到該table,並隱藏另一個。這樣,可供選擇的唯一結果就是您想要選擇的結果。

+0

重要的是要避免更改從其他地方複製的jQuery(因爲我真的不知道jQuery),而且搜索在每個按鍵事件上都會執行,難以將結果複製到另一個表」? – user666923 2012-03-10 16:55:00

+0

好吧,這裏有一個** [概念驗證](http://jsfiddle.net/davidThomas/ccZDb/1/)**。我建議,如果沒有「更好的」答案,您可能想問一個關於如何實現替代方案的問題,無論是我建議的方案還是其他解決方案。我們絕對可以幫助你的代碼... =) – 2012-03-10 17:10:06

+0

非常感謝你的示例代碼〜!我用我的桌子試過,但是它有點慢(我有超過100行的記錄,每個記錄有6列)但是,無論如何,謝謝! – user666923 2012-03-10 17:57:46