Я знаю, что этот вопрос очень старый, но поскольку я столкнулся с той же проблемой, я нашел работу, которая работала довольно хорошо для меня.
В настоящее время у меня есть страница - назовем ее альбомом - в которой перечислены серии изображений, принадлежащих этому альбому.
Нажав на изображение, вы увидите лайтбокс с текущим изображением и специальную боковую панель, которая извлекает через текущую информацию о текущем изображении ajax, такую как название, дата, автор, комментарии и т. Д. (Очень похож на facebook image viewer/sidebar comments)
Я хотел, чтобы пользователи могли прокомментировать страницу основного альбома, а также определенное изображение, которое они просматривают на боковой панели лайтбоксов.
Благодаря некоторым функциям обратного вызова, которые принадлежат к лайтбокс, один из них запускался всякий раз, когда открывался лайтбокс, который я использовал для временного переименования div 'disqus_thread' на главной странице альбома на другое.
Другой обратный вызов выполнялся всякий раз, когда вы меняли изображения внутри лайтбокса, что позволяло мне перезагрузить информацию о боковой панели относительно изображения, в которое я включил новый disqus_thread div и javascript, заставляющий disqus_reset.
И другой обратный вызов запускается при закрытии лайтбокса, что позволяет мне переименовать комментарий альбома div обратно в disqus_thread и принудительно выполнить другой сброс.
Итак, на главной странице содержатся комментарии к альбому, когда вы нажимаете на изображение. Я переименовываю оригинальный div в другое. Затем с помощью AJAX извлекается некоторая информация, которая содержит новый divqus_thread.Я использую DISQUS.reset и комментарии загружаются в лайтбокс. Когда я закрываю лайтбокс, я переименую исходный div обратно в disqus_thread и принудительно перезагружаю.
Надеюсь, это поможет кому-то!
Это все еще работает? Они сильно изменились в 2012 году – user2693017
Я не использовал его лично в последнее время, но заметил, что люди до сих пор голосуют за этот ответ. Значит, я предполагаю, что он по-прежнему работает на некоторых? – Julian
«[...] Это невозможно сделать чистым способом, используя версию 2012 года [...], она пропускает метод DISQUS.reset() [...]. Вы должны переключиться на старую версию для использования метод reset() [...] "- http://mystrd.at/articles/multiple-disqus-threads-on-one-page/ – Matmarbon