Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » jQuery » Ajax информация в bootstrap popover

Ajax информация в bootstrap popover


     Ajax, модуль    jQuery, Модули    5485

вопрос
Здравствуйте Уважаемые DLE Pro
Делал хак вывода части fullstory в Bootstrap popover

JS


$('.link').hover(function(){
    
    var el = $(this)
       $.ajax({
        type: 'GET',
      url: "/engine/ajax/info.php",
      data: { id : el.data('id')}
    }).done(function( msg ) {
// Тут ->       el.popover('show');
       alert(msg);
      
    }).error(function( msg ) {
      alert( "Error");
    });

    
  })
  
  });


Модуль возвращает информацию в виде HTML текста.
Как поставить ее в тело POPOVER и вывести?
Очень жду ответа.
Заранее благодарен!

Ответил: nowheremany


Сложно посмотреть в хэлпе?

el.popover({html: true,content:msg});
el.popover('show');

7 комментариев

cybernatic
Эксперт

cybernatic - -

Ошибка
Object [object Object] has no method 'popover' 


Возможно что виноват в этом несовместимая версия jquery

ПафНутиЙ
Админ

ПафНутиЙ - -

Попробуйте
el.popover({html: true});

Каков вопрос - таков и ответ. Просто помните об этом.

cybernatic
Эксперт

cybernatic - -

el.popover({html: true}); включает поддержку HTML тегов в контенте POPOVERа
то что подсказывал уважаемый NOWHEREMANY неверный ответ.
Если писать el.popover({html: msg}) скрипт перестает функционировать..
Посмотреть в ХЭЛПЕ не трудно я смотрел там нет :-D

cybernatic
Эксперт

cybernatic - -

Попытался вывести через свой хак но не выводит так как не передает параметр newid

{include file="engine/ajax/info.php?id={news-id}"}

ПафНутиЙ
Админ

ПафНутиЙ - -

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

Каков вопрос - таков и ответ. Просто помните об этом.

cybernatic
Эксперт

cybernatic - -

Модуль:

include("/engine/api/api.class.php");
$newsid = intval($_GET['id']);
$sql = $dle_api->load_table('dle_post',"full_story","`id` = $newsid");
$ready = substr($sql['full_story'], 0,500);
echo "$ready";


Выводит правильно. все работает.

ПафНутиЙ
Админ

ПафНутиЙ - -

Наверное нужно смотреть сайт, потому что вот такая ошибка
Цитата: cybernatic
Object [object Object] has no method 'popover'

возникает если данные передаются неправильно. т.е. вы передаёте не текст а объект jquery .

Каков вопрос - таков и ответ. Просто помните об этом.

Похожие вопросы

наверх