当我单击其中一个表格单元格时,会出现单选按钮。当我点击其他单元格并选择该选项时,第一个单元格显示单选按钮组件,不应显示/显示。请指出我哪里出错。
以下示例代码:
function showData(index, id, name){
var rOptions = document.getElementById("options");
if (rOptions == null){
//logic
}
$('.one').live('click', function() {
if($(this).hasClass("one")) {
deselect(index, name);
}
});
}
请建议。
答案 0 :(得分:1)
每次点击单元格时都会添加一个事件监听器。
你可以使用$(app).die();和$('。one')。die();每次都要删除听众,但我建议重构一些代码。
你应该使用你的选择器一致...使用jquery或不使用。
同时拉出你的eventListener附件。
$("[id^=app]").on('click', function(event) {
console.log("This is my name: "+this.name);
});
应该做的伎俩。您可以使用编码的ID来存储您的ID,名称等等,并在事件发生时对其进行解析,以便为所有单元格创建一个通用事件。
您还应该考虑使用更新版本的jquery。