Используете ли вы последнюю версию jQuery, 1.7.1?
Более того, «видимый» обычно относится к видимости: скрытый;или непрозрачность: 0;хотя это должно относиться к дисплею: нет;также.Где как hide () и show () обычно относятся к display: none;Хотя оба должны работать, попробуйте селектор: скрытый;вместо этого, чтобы увидеть, если вам повезет.
Наконец, еще одно переполнение стека упомянуло , что: visible не работает в функциях.Хотя он был написан в 2008 году, следовательно, он работает во всех других браузерах, но, вероятно, может быть проблемой для IE7.В прошлом было несколько других проблем с этим селектором, но я бы предположил, что они были исправлены.Но опять же, надеюсь: скрытое сработает.
Если ни одна из этих работ не существует, есть несколько других способов сделать то же самое, но с гораздо меньшей элегантностью.Надеюсь, один из вышеперечисленных приносит некоторые плоды