У меня возникла похожая проблема с диалоговыми окнами в виде nyromodal, которые не закрывались / не открывались должным образом. $.nyroModalRemove()
на самом деле работал нормально, как и class="nyroModalClose"
.
Проблема оказалась в том, что IE (7 и 8) кеширует AJAX-запросы. Итак, в следующий раз, когда вы попытаетесь заполнить nyromodal из AJAX-запроса, он не будет повторен, но попытается повторно использовать результаты кэшированного запроса, но, поскольку он уже был удален nyroModalRemove()
, он будет выглядеть как если не загружается ниромодал.
Добавление ¶mx=Math.random()
в конец URL-адреса AJAX устраняет проблему.