Подсказка динамического контента не работает

Я очень расстроен, потому что я не могу найти ответ, как я могу показать всплывающую подсказку с динамическим содержанием ajax. Если я использую статический контекст, он работает, но не работает с динамическим контекстом. Не могли бы вы мне помочь?

Вот мой скрипт tooltipster:

<script type="text/javascript">
$(document).ready(function () {
$('.pomoctools').tooltipster({
multiple: true,
content: 'Loading...',
functionBefore: function (origin, continueTooltip) {
continueTooltip();
// next, we want to check if our data has already been cached
//if (origin.data('ajax') !== 'cached') {
$.ajax({
type: 'POST',
url: 'person/index_person_test.php',
success: function (data) {
// update our tooltip content with our returned data and cache it
origin.tooltipster('content', $(data)).data('ajax', 'cached');
}
});
}
});
});

Затем у меня есть эта страница php (вот код для отображения данных о человеке: person / index_person_test.php):

$person_id = $_GET['person_id'];//person id

//find person's data
$sql = mysql_query("SELECT * FROM person WHERE person_id='$person_id'");
$row = mysql_fetch_array($sql);
$titleText = stripslashes($row[person_name]);

$sql = mysql_query("SELECT user FROM `users` WHERE id='$row[user_id_updt]'");
$user_name_updt = mysql_fetch_array($sql);

echo $person_id;

Я хочу показать всплывающую подсказку на моей другой php-странице, назовем ее cast.php, вот только часть для tooltipster:

 echo '</td>

<td width="100%" valign="top"><a href="?main=person/index&person_id='.$row[person_id].'&role=1" class="pomoctools" id="This is my links tooltip message!">'.$row[person_name].'</a></div>';

Поэтому моя проблема в том, что toltipster не показывает данные при наведении на ссылку в cast.php.

Если я изменю в person_index_test.php на:

$person_id = $_POST['person_id']; //person id

это не помогает.

Если я пойду в «человек / index_person_test&person_id = 56774 «данные отображаются правильно, и если я повторяю идентификатор человека, я получаю правильное значение:

echo $person_id;

Я знаю, что мне нужно изменить вещи в javacript, чтобы правильно получать данные MySQL, но я не могу найти ответ. Я попытался также добавить в свой Jaascript после

url: 'person/index_person_test.php',
data: person_id,

или же

data: 'person_id'

или же

data: { 'person_id': person_id},

Я перепробовал все, но это не работает.

Если я могу в своем javascript использовать статический person_id, то всплывающая подсказка показывает содержимое, но, конечно, при наведении курсора данные всегда одинаковы. Так что для статики я изменил это:

$.ajax({
type: 'POST',
url: '**?main=person/index_person_test&person_id=56774**',
success: function(data) {

не могли бы вы помочь мне? Я прочитал все вопросы о подсказках здесь, на ostackoverflow, но я не могу найти ответ …

Спасибо! Мисько

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]