基于动态分配的类值跳过单击功能

时间:2011-06-13 16:38:51

标签: jquery function toggle visibility negate

我有一个表格,可以在点击记录时显示记录的更多详细信息。细节位于具有“描述”类的子div中。我已经把曝光转换得很好,但是我想避免在已经曝光的元素上调用点击功能(即我不想重新显示已经显示的内容)。

我没试过.bind和.live没有运气。基本上,我希望有一些方法可以让新的类赋值在DOM中被“激活”。

提前感谢您的帮助!

JQUERY

$(document).ready(function(){

        $('#libraryBrowser tbody tr:not(.exposed)').click(function(){
            $('.exposed').slideUp('fast');                                                          //hide previously shown element
            $(this).find('div.description').slideToggle('slow').addClass('exposed');                //show selected item's description, flag exposure
        });

});

1 个答案:

答案 0 :(得分:0)

  

我不想重新展示什么   已经显示

您可以将is:visible过滤器选择器一起使用来查看某个元素是否已经可见,如果是,您只需要使用return false这样的东西退出该函数:

if ('.yourelementclass').is(':visible')){
  return false;
}

您需要在实际显示图像的代码之前输入该代码。