У меня та же проблема, и я думаю, что это проблема IE8, так как она работает в IE7 ...
Запустили несколько тестов, и я предлагаю вам попробовать условный оператор в jQuery и использовать квадратные скобки с любым другим, кроме IE, а для IE используйте версию с двоеточием:
не IE:
$ ( "Вариант [выбран]");
IE:
$ ( "Вариант: выбран");
PS. чтобы быть более понятным, вы можете использовать версию двоеточия для всего, кроме FireFox 3, поэтому FF4 и WebKit также будут работать с версией двоеточия. Тщательное тестирование нескольких версий не проводилось, просто примите самое последнее на эту дату. Так что я думаю, что это зависит от вас, если вы хотите сделать условное на основе IE или FF 3 ...