2012-07-03 54 views
4

我使用yii tokeninput插件Yii tokeninput進行自動完成。如果我在頁面上使用它的CSS是應用程序,但如果我在fancybox中使用它比CSS不適用。Css不適用於插件上的fancybox

控制器代碼

echo $this->renderPartial('profile/_user_message',array('model'=>$saveMessage),false,true);Yii::app()->end(); 

查看代碼

<?php 
     $prePopulate = null; 
     $processPrePopulate = false; 
     if($prePopulate) 
       $processPrePopulate = true; 

     $this->widget('ext.tokeninput.TokenInput', array(
     'model' => $model, 
     'attribute' => 'TARGET_USER_IDS', 
       'url'=>$this->createUrl('user/search'), 
     'options' => array(
      'allowCreation' => false, 
      'preventDuplicates' => true, 
      // 'resultsFormatter' => 'js:function(item){ return 「<li><p>」 + item.name + 「</p></li>」 }', 
      'theme' => 'facebook', 
         'prePopulate' => $prePopulate, 
         'processPrePopulate' => $processPrePopulate, 
     ) 
    )); ?> 
+0

花式框沒有做任何特別的事情。它沒有fancybox顯示'css'效果?並請我們無法猜測你爲css應用程序所做的代碼實現 –

+0

css應用沒有fancybox – abhi

+0

請分享一些來代碼和是沒有fancybox工作的CSS?以及如何在fancybox中顯示?的RenderPartial? –

回答

0

Toleninput擴展包括自動任何頁面的CSS文件,但它不包括的fancybox css文件,我不知道它背後的原因所以我包括該CSS文件在其父頁面,它解決了我的問題。

$assetUrl =Yii::app()->getAssetManager()->publish(Yii::getPathOfAlias('ext.tokeninput.assets')); 
Yii::app()->clientScript->registerCssFile($assetUrl.'/css/token-input-facebook.css');