重置点击事件的鼠标选择(jQuery)
Reset jQuery Raty selection on click event (jQuery)
我在jQuery UI对话框中使用jQuery Raty插件(基本上是问卷风格的格式)。
使用一些自定义jQuery,我创建了一个问卷风格的界面,在每个选择将显示一个"新问题",其中用户必须给出1-10的评级。
官方插件网站:- http://wbotelhos.com/raty
$('div.raty').raty({
click: function(score, evt) {
var position = parseInt($('.raty').attr('data-question'));
number = number+1;
// append scores (visual aid)
$('div#myscores').append(score);
$('form#questionnaire').append('<input type="hidden" class="scores" name="scores['+position+']['+score+']" />');
if (position != 4) {
$('h4#question-header').text( 'Q'+number+'. '+questions[position+1]);
$('div.raty').attr('data-question', position+1);
}
if (position == 4) {
$("div#question-content").append( "<h2>Complete</h2>" );
}
}
});
这是HTML:-
<div id='question-content'>
<form id='questionnaire'>
<p>Please complete the online questionnaire</p>
<div id='myscores'></div>
<div class='question'><h4 id='question-header'></h4></div>
<div class='raty' data-question='0'></div>
<input id='target-text-hint' class='input hint' type='hidden'>
</form>
</div>
在raty()中使用click() -我如何修改它来做以下事情:在每个"raty"中,单击将分数重置为0(例如,"下一个问题"不突出显示星星)
你需要这样的东西
// add a click listener for your ratys
$("your-raty").raty({
click: function(score, evt) {
// clean next raty on click
var next = $("selector");
next.raty('score', 0);
}
})
相关文章:
- 根据复选框选择 jQuery 更新文本框
- 不能同时通过类和数字 ID 选择 jquery 元素
- 如何在jQuery.load(html)之后选择jQuery.Treeview中的当前元素
- 限制用户选择jQuery日期选择器以外的日期
- 如何使用“属性以选择器开头”中的 ID 变量来选择 jQuery 中的元素
- 一个变量,多个复选框选择/取消选择 jQuery
- 动态添加和删除项目以选择 jquery
- 选择 jQuery 的第一个元素
- 使用 javascript 选择 jQuery CSS 类型下拉列表
- 从选择“jQuery”中删除所有选项,但只删除一个选项
- 添加将列表项添加到<选择> jQuery 时要捕获的事件
- 取消选择 jquery 选择器
- 按 id 选择 jQuery 自动完成值
- 选择jquery的问题
- 按数据属性选择(JQuery)
- 如何在动态创建表后保留下拉选择-Jquery
- 如果选择JQuery幻灯片,则不显示动画
- 已选择jquery上的更新选项
- 如何在选择jQuery选项卡时正确更新URL哈希
- 在选择JQUERY时填充输入