2012-03-05 75 views
0

目前我使用的是jQuery Star Rating插件。下面的JavaScript代码显示了悬停时标题标签中的内容。当我停止盘旋时,文字(内容)消失。我希望文字留在用户点击其中一颗星星时。jQuery Star Rating - 点击打印文本

我在下面找到了一段代码,它显然是在单击时在DIV中打印代码。 任何人都可以帮助我如何与其他代码整合?当我制作一个新的脚本部分时,它似乎不起作用。

我用于悬停/标题效果的代码。这显然是打印

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

日Thnx提前

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 || ''); } }); 

代码

回答

1

你缺少对代码的第二行右括号:

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

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

变化这样的评价功能的模糊部分:

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'));