当我单击其中一个表格单元格时,出现单选按钮。当我单击其他单元格并选择该选项时,单选按钮组件将显示第一个不应该显示/显示的单元格。请告诉我哪里出错了。
示例代码:
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);
}
});
}
请建议。
你正在添加一个事件监听器每次你点击你的单元格。
可以使用$(app).die();和$("。").die ();每次删除侦听器,但我建议重构一些代码。
你应该在使用选择器时保持一致…要么使用jquery,要么不使用。
也拉出你的eventListener附件。
$("[id^=app]").on('click', function(event) {
console.log("This is my name: "+this.name);
});
就可以了。您可以使用一个编码的ID来存储您的ID,名称和任何东西,并在事件发生时解析它们,以便您对所有单元格有一个通用事件。
您还应该考虑使用更新版本的jquery。