Javascript jQuery星级插件如何在单击事件时从禁用切换到启用
我正在使用插件对我的网站进行评级。现在,当我加载我的视图并且用户已经发布了评级时,将通过选中用户选择的值来显示评级。 我无法实现的是在用户单击编辑按钮(div)时启用评级。问题在于该插件隐藏了原始单选按钮,并将其替换为:Javascript jQuery星级插件如何在单击事件时从禁用切换到启用,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在使用插件对我的网站进行评级。现在,当我加载我的视图并且用户已经发布了评级时,将通过选中用户选择的值来显示评级。 我无法实现的是在用户单击编辑按钮(div)时启用评级。问题在于该插件隐藏了原始单选按钮,并将其替换为: <div role="text" aria-label="Bad" class="star-rating rater-0 star star-rating-applied star-rating-readonly star-rating-on"> <a t
<div role="text" aria-label="Bad"
class="star-rating rater-0 star star-rating-applied
star-rating-readonly star-rating-on">
<a title="Bad">2</a>
</div>
这些div生成了五次,因为我有5个原始单选按钮。我曾尝试用
live
类替换readonly
类,但仍然无法使用评级。请告诉我,如果这里有人知道如何做到这一点。感谢您的阅读和提前回复。明白了。问题是,我正在创建这样的评级:
因此,默认情况下它是只读的。因此,当我试图用一个函数($('input')激活它时,评级('readOnly',false);
它不起作用。因此现在我创建的元素没有禁用属性,并使用这个脚本:
<script>
$( document ).ready(function() {
$('input').rating('readOnly');
$( "#edit" ).click(function() {
$('input').rating('readOnly',false);
$('textarea').removeAttr('disabled');
$('textarea').select();
});
});
</script>
$(文档).ready(函数(){
$('input')。评级('readOnly');
$(“#编辑”)。单击(函数(){
$('input')。评级('readOnly',false);
$('textarea').removeAttr('disabled');
$('textarea')。选择();
});
});
在提问之前,务必先阅读文档
将readOnly设置为false,以便更改评级。
例如:$('input')。评级('readOnly',false)
或干脆$('input')。评级('readOnly');
您必须使用css选择器的名称更改单词输入
$('input') to eg: $('.star')
答案有用吗?
$('input') to eg: $('.star')