Хорошо, я думаю, что я исправил проблему, хотя я не совсем уверен, почему это сработало. Очевидно, с этим плагином (prettyCheckboxes), есть некоторая проблема с тем, как исходные данные визуализируются, их видимость или положение. CSS для входных данных (как было написано в оригинальном CSS):
input.hiddenCheckbox{position:absolute;left:-10000px;}
.hiddenCheckbox - это класс, который применяется к флажкам с помощью плагина prettyCheckboxes. Это работало хорошо для флажков, которые не были внутри лайтбокса. Но когда внутри лайтбокса их проверенное свойство не проверяется. Я изменил это на это:
input.hiddenCheckbox{visibility: hidden;}
это исправило проблему в FF и Chrome, но не в IE7 / 8
Для IE7 / 8 я должен был сделать это:
input.hiddenCheckbox{height: 0;visibility: visible;}
Опять же, я не уверен, почему это работает, но работает. Я не совсем доволен этим, хотя. Кто-нибудь есть идеи, почему это будет работать?