我正在尝试对帖子的每个回复应用启用 Javascript 的评级。单击链接后,某些元素会被隐藏,而其他元素会显示出来,并且评级会通过 Ajax 更新。我将部分计数添加到每个响应的 HTML 元素的 ID 中,因此每个响应都有不同的 ID。但是现在我如何才能确定点击了哪个响应的哪个链接,以便 JQuery 代码可以处理与相关响应关联的元素呢?有没有办法在点击链接时发送链接 ID?
编辑
切换功能
(function($) {
return $.fn.clickToggle = function(func1, func2) {
var funcs;
funcs = [func1, func2];
this.data("toggleclicked", 0);
this.click(function() {
var data, tc;
data = $(this).data();
tc = data.toggleclicked;
$.proxy(funcs[tc], this)();
return data.toggleclicked = (tc + 1) % 2;
});
return this;
};
})(jQuery);
用法
$('#link1').clickToggle(function() {
$('#link2').hide();
$('link3').hide();
$('#link4').show();
$('link5').show();
}, function() {
$('#link2').show();
$('link3').show();
$('#link4').hide();
$('link5').hide();
}