不知道这是一个样式表问题还是什么。杂乱无章。该图片实际上显示了3 cstarratings到一行。

 

我在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>

最佳答案

这不是样式表问题。

每个组的ID相同,因此小部件需要

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

关于css - div Yii中多个cstarrating无法正确显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22073405/

10-12 12:38