【发布时间】:2009-10-12 17:35:54
【问题描述】:
我正在使用这个插件:http://www.fyneworks.com/jquery/star-rating/
是否可以将点击函数放在这样的回调函数中?
$('.auto-submit-star').rating({
callback: function(value, link){
$('.myclass').click(function(){
alert($(this).attr('id'));
});
alert($(this).attr('id'));
}
});
添加点击函数后,回调函数将停止工作。我需要这样做,因为如果用户点击任何星星,我可以拿起星星的 id,但如果用户点击取消按钮,我无法以某种方式获得取消的 id。
假设您可以在回调中使用 click 函数,它仍然会触发它吗?因为你点击之后触发了回调,会不会还是触发我里面的点击函数?
如果我将 click 函数分开,仍然可以工作,但我必须在两个函数中重复一堆代码。
【问题讨论】:
-
简短的回答是有可能。下面使用“实时”事件处理程序的两种解决方案都更适合 jQuery 1.3.x+
标签: jquery function callback click