Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Ajax информация в bootstrap popover

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


     02.11.2012    jQuery, Модули    3787

вопрос
Здравствуйте Уважаемые 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
12

124 | 125

cybernatic - 2 ноября 2012 22:12 - Эксперт

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


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

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 2 ноября 2012 22:58 - Админ

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

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

cybernatic
12

124 | 125

cybernatic - 3 ноября 2012 10:58 - Эксперт

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

cybernatic
12

124 | 125

cybernatic - 3 ноября 2012 11:52 - Эксперт

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

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

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 3 ноября 2012 13:55 - Админ

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

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

cybernatic
12

124 | 125

cybernatic - 3 ноября 2012 19:56 - Эксперт

Модуль:

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";


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

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 4 ноября 2012 09:26 - Админ

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

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

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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