Функции ulightbox в миничате

голоса: 0

Добрый день. Возникла необходимость открывать изображения с миничата в ulightbox, подскажет как это реализовать. Пробовал через данный скрипт, увы невышло.

<script type="text/javascript">
  $(".eMessage img").each(function(){  
  if($(this).attr("src").length>0){  
  var title=typeof this.title!="undefined"?(' title="'+this.title+'"'):(typeof this.alt!="undefined"?(' title="'+this.alt+'"'):"");  
  $(this).wrap('<a href="'+this.src+'" class="ulightbox" target="_blank"'+title+'></a>');  
  };  
  });
</script>

| Автор: | Категория: JavaScript

Ответов: 1

Голоса: +1
 
Лучший ответ

Замените eMessage на cMessage Скрипт должен быть примерно таким:

<script type="text/javascript">
$(".cMessage img").each(function() {
$(this).wrap("<a href='" + this.src + "'/>");
$('a[href$=".jpg"], a[href$=".jpeg"], a[href$=".gif"], a[href$=".png"]').addClass('ulightbox').attr("data-fancybox-group", "ultbx");
});
</script>

| Автор:
Выбор ответа лучшим | | Автор: NanoBeast
увы, но что-то не работает.
всеравно отказывается работать...
NanoBeast,
Хотя, как вижу внутри фрейма не лучшее решение открывать фото в лайтбоксе. По сути оно работает, только внутри фрейма, потому и не видно открытия латбокса вне фрейма так как сам чат работает в фрейме.
Yuri_Geruk,
Понятно. Хорошо, спасибо за помощь!
...