我有一个表格,可以在点击记录时显示记录的更多详细信息。细节位于具有“描述”类的子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
});
});
答案 0 :(得分:0)
我不想重新展示什么 已经显示
您可以将is
与:visible
过滤器选择器一起使用来查看某个元素是否已经可见,如果是,您只需要使用return false
这样的东西退出该函数:
if ('.yourelementclass').is(':visible')){
return false;
}
您需要在实际显示图像的代码之前输入该代码。