tooltipster动态内容不起作用

时间:2015-07-31 06:50:43

标签: php jquery ajax tooltipster

我非常沮丧,因为我找不到答案,我怎么能用ajax dinamic内容显示工具提示。如果我使用静态语句它可以工作,但它不适用于dinamic contect。你能帮我吗?

这是我的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数据的代码: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

它没有帮助。

如果我去&#34; person / index_person_test &amp; person_id = 56774&#34; 数据显示正确,如果我回显人员ID,我得到正确的值:

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上阅读了所有的tooltipster问题,但我找不到答案...

谢谢! MISKO

0 个答案:

没有答案