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

时间:2014-08-04 17:00:40

标签: javascript jquery html

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

以下示例代码:

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);  
     } 
 });
}

请建议。

1 个答案:

答案 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。