【问题标题】:jquery star rating plugin not working in phpjquery星级评分插件在php中不起作用
【发布时间】:2014-11-24 04:28:06
【问题描述】:

我尝试将名为 jquery master 的 jquery 星级评分插件集成到我的 php 应用程序中。但它不起作用。谁能帮助我???下面是我的代码。

{literal}

<!-- include CSS & JS files -->
<!-- CSS file -->
<link rel="stylesheet" type="text/css" href="jRatingmaster/jquery/jRating.jquery.css" media="screen" />
<!-- jQuery files -->
<script type="text/javascript" src="<?php echo CONST_SITE_ADDRESS;?>jRatingmaster/jquery/jquery.js"></script>
<script type="text/javascript" src="<?php echo CONST_SITE_ADDRESS;?>jRatingmaster/jquery/jRating.jquery.js"></script>

<script type="text/javascript">
$(document).ready(function(){

       // alert('hi'); 
      // get the clicked rate !
      $(".basic").jRating({

        onClick : function(element,rate) {
         alert(rate);
        }
      });
});
</script>

{/literal}


<div class="exemple">

  <div class="basic" data-average="8" data-id="2"></div>

</div>

【问题讨论】:

  • 查看html页面的代码,有没有正常的jquery和next script的URL?检查浏览器控制台的消息。

标签: php jquery javascript-events


【解决方案1】:

首先,在 Mozilla FireFox 中运行您的页面,并检查是否没有包含任何 javascript/CSS 文件。

Net 选项卡中,它以红色显示404

在代码中,&lt;?php echo CONST_SITE_ADDRESS;?&gt; 将无法在 Smarty 中工作,因为从您的代码中可以看出。

从您的 PHP 文件中,将其分配给某个变量,将其显示在模板中。

<script type="text/javascript" src="<?php echo CONST_SITE_ADDRESS;?>jRatingmaster/jquery/jquery.js"></script>
<script type="text/javascript" src="<?php echo CONST_SITE_ADDRESS;?>jRatingmaster/jquery/jRating.jquery.js"></script>

所以,更正的代码:

<script type="text/javascript" src="{$YOUR_PATH}jRatingmaster/jquery/jquery.js"></script>
<script type="text/javascript" src="{$YOUR_PATH}jRatingmaster/jquery/jRating.jquery.js"></script>

【讨论】:

  • 是的..它工作......我将代码更正为
  • 但我想要星级评分..它不显示星级..只有水平栏..谁能帮助我
【解决方案2】:

根据指定的documentationjrating插件中没有onclick处理程序。

你的代码应该是这样的,

<script type="text/javascript">
  $(document).ready(function(){
      $(".basic").jRating();
   });
</script>

【讨论】:

  • 但我想要星级评分..它不显示星级..只有水平栏..你能帮帮我吗?
  • @lara,你看过文档页面吗?
  • 我已经在我的回答中指定了文档链接。再次在这里demos.myjqueryplugins.com/jrating
  • 是的..这个我试过了..但我得到的是水平黄色条而不是星...我不明白为什么?
  • @lara,星图可能无法正确加载。你能检查一下你的控制台吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多