我正在使用 jquery 星级插件:http ://www.fyneworks.com/jquery/star-rating/
我可能会得到一些像这样的html代码:
<form name="api-disable">
<input type="radio" class="star {split:2}" name="api-readonly-test" value="1"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="2"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="3"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="4"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="5"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="6"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="7"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="8"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="9"/>
<input type="radio" class="star {split:2}" name="api-readonly-test" value="10"/>
<input type="button" value="Submit »" onClick="
$(this).next().html( $(this.form).serialize() || '(nothing submitted)' );
"/>
<span></span>
</form>
这很好用,但是如果我尝试调用自己的函数,我的函数不会发出警报。例如:
$('.star').click( function () {
alert('test');
});
我还尝试附加一个 id 并使其成为点击功能,但仍然没有运气。如果我从按钮中删除星类,那么我的功能将起作用。那么这个插件中的一些代码似乎阻止了外部功能?我需要做什么来调用我自己的函数?