【问题标题】:jQuery Star Rating - Print Text on ClickjQuery Star Rating - 单击时打印文本
【发布时间】:2013-06-25 21:57:09
【问题描述】:

目前我正在使用 jQuery Star Rating 插件。下面的 javascript 代码显示了悬停时标题标签的内容。当我停止悬停时,文本(内容)消失。我希望在用户单击其中一颗星星时保留文本。

我在下面找到了一段代码,它显然在单击时将代码打印在 DIV 中。 谁能帮助我如何将其与其他代码集成?当我创建一个新的脚本部分时,它似乎不起作用。

我用于悬停/标题效果的代码。

jQuery(function($){  $('.hover-star1').rating({   focus: function(value, link){
    var tip = $('#hover-test1');
    tip[0].data = tip[0].data || tip.html();
    tip.html(link.title || 'value: '+value);   },   blur: function(value, link){
    var tip = $('#hover-test1');
    $('#hover-test1').html(tip[0].data || '');   }  });

明显打印的代码

$('.hover-star').click(function (){$('#someDiv').text($(this).val());

提前谢谢

【问题讨论】:

    标签: jquery hover rating


    【解决方案1】:

    您在第二行代码中缺少右括号:

    $('.hover-star').click(function (){$('#someDiv').text($(this).val());
    

    应该是

    $('.hover-star').click(function (){$('#someDiv').text($(this).val() });
    

    【讨论】:

      【解决方案2】:

      像这样改变评分函数中的模糊部分:

      blur: function(value, link){
          var tip = $('#hover-star');
          $('#hover-test1').html($('input[name="someName"]:checked').attr('title') );
      }
      

      将“someName”替换为输入字段的名称。 另外,您可以通过在评分函数之外添加来预设值:

      $('#hover-test1').html($('input[name="someName"]:checked').attr('title') );
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-05
        • 2013-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多