2014-02-27 34 views
0

不知道這是一個樣式表問題還是什麼。 cstarratings一起玩。圖片實際上顯示了3個cstarratings成一條線。多個cstarrating在div內不能正確顯示Yi Yi

enter image description here

其他的事情我已經在我的CSS嘗試,display:inline; clear:both;刪除float:right 我的樣式表封閉cstarrating:

.profile-rating-right-content 
{ 
    float:right;position: 
    relative;width:45%; 
    display:inline; 
    padding-right:5px; 
    padding-top: 10px; 
} 

我cstarrating部件如下:

<div class="profile-rating-right-content"> 
    <?php $this->Widget('CStarRating', array(
        'model'=>$data, 
        'attribute'=> 'star', 
        'minRating'=>1 , 
        'maxRating'=>5 , 
        'starCount'=>5 , 
        'allowEmpty'=>false, 
        'ratingStepSize'=>1, 
        'callback'=>' 
       function(){ 
        url = "index.php?r=user/review/updateStar"; 
          jQuery.getJSON(url, {id: '.$data->review_id.', val: $(this).val()}, function(data) { 
            if (data.status !== "success"){ 
          alert("error"); 
    }});}' 
      ));?> 
</div> 
+0

我不認爲我們有足夠的信息去。我們需要看到它或JSfiddle/Codepen。 –

+0

什麼是$數據?我的意思是它是如何初始化的? –

+0

$數據來自視圖控制器的CActiveDataProvider – JamAndJammies

回答

0

這不是樣式表問題。

每一組的編號是相同的,所以小部件需要

'name'=>'rating'.$data->id,