ajax動的コンテンツでツールチップを表示する方法が見つからないため、非常にイライラしています。静的なコンテキストを使用すると機能しますが、動的なコンテキストでは機能しません。手伝ってくれませんか?
これが私のツールチップスクリプトです:
<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 と呼びましょう。これがツールチップスターの一部です。
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>';
したがって、私の問題は、cast.php のリンクにカーソルを合わせたときに toltipster にデータが表示されないことです。
person_index_test.php を次のように変更した場合:
$person_id = $_POST['person_id']; //person id
それは役に立ちません。
" person/ index_person_test &person_id=56774" に移動すると、データが正しく表示され、個人 ID をエコーすると、正しい値が得られます。
echo $person_id;
mysql データを正しく取得するには javacript を変更する必要があることはわかっていますが、答えが見つかりません。後にjaascriptにも追加しようとしました
url: 'person/index_person_test.php',
data: person_id,
また
data: 'person_id'
また
data: { 'person_id': person_id},
私はすべてを試しましたが、うまくいきません。
javascript を static person_id に変更すると、ツールチップスターにコンテンツが表示されますが、もちろんホバーするとデータは常に同じになります。だから静的のために私はこれを変更しました:
$.ajax({
type: 'POST',
url: '**?main=person/index_person_test&person_id=56774**',
success: function(data) {
私を助けてくれませんか?ここostackoverflowでツールチップスターの質問をすべて読みましたが、答えが見つかりません...
ありがとう!ミスコ