2

ajax呼び出しで読み込まれるポップアップでTipsyツールチップを使用しています。このような場合、ツールチップcssは機能しません。ウィジェットはcssファイルをロードしますが、機能しません。

これが私のコードです:

<a id="north-west" href="#" original-title="Click on this">Click me</a>

<?php
$this->widget('application.extensions.tipsy.Tipsy', array(  
  'trigger' => 'hover',
  'items' => array(
    array('id' => '#north-west', 'gravity' => 'sw'),
  ),  
));
?>
4

1 に答える 1

0

通常、ajax 経由でロードする場合は、「render」の代わりに「renderPartial」を使用します。ただし、問題が 1 つあります。javascript が含まれている場合は、processOutput パラメータが TRUE に設定されていることを確認する必要があります。基本的に、呼び出しは次のようになります。

$this->renderPartial('view', array(<data>), FALSE, TRUE);

次に、Yii は javascript も返されるようにしますが、通常はパーシャルではそうしません。これは、通常のリクエスト中の呼び出しではなく、renderPartial が唯一の出力である ajax 呼び出しにのみ必要です。

于 2012-07-06T08:20:41.147 に答える