隐藏动态创建的单选按钮组件



当我单击其中一个表格单元格时,出现单选按钮。当我单击其他单元格并选择该选项时,单选按钮组件将显示第一个不应该显示/显示的单元格。请告诉我哪里出错了。

示例代码:

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。

最新更新