我目前在我的项目中将rate-yo插件用于审阅系统。我可以成功添加此小部件。

问题是,当我将鼠标悬停在评论星上时,我可以获得我选择的星数,但是我希望在工具提示中而不是在下面的星中。

这是代码段,文档也是here,您可以将其悬停在文档站点上,与工具提示一起使用。



$(function () {
$("#rateYo").rateYo({
    precision: 2,
    onChange: function (rating, rateYoInstance) {
      $(this).next().text(rating);
    }
  });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/rateYo/2.3.2/jquery.rateyo.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/rateYo/2.3.2/jquery.rateyo.min.js"></script>


<div id="rateYo"></div>
<div class="counter"></div>





任何帮助将不胜感激。

最佳答案

请检查,这是一个CSS问题。我添加了一个额外的div和一些CSS。也许这是有帮助的。


$(function () {
$("#rateYo").rateYo({
    precision: 2,
    onChange: function (rating, rateYoInstance) {
      $(this).next().text(rating);
    }
  });
});

.pos_rel{position:relative; float:left;}
.counter {
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    font-size: 15px;
    height: 20px;
	display:none;
    line-height: 12px;
	text-align:center;
    margin-top: -10px;
    min-width: 20px;
    padding: 5px;
    position: absolute;
    right: -36px;
    top: 50%;
}

.pos_rel:hover .counter{display:block;}


.counter:before {
    border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    margin-top: -5px;
    position: relative;
    top: 50%;
    width: 0;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/rateYo/2.3.2/jquery.rateyo.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/rateYo/2.3.2/jquery.rateyo.min.js"></script>
<div class="pos_rel">

<div id="rateYo"></div>
<div class="counter"></div>
</div>

关于jquery - 需要在Rate Yo插件中将鼠标悬停在星星上的工具提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45297816/

10-11 11:23