-1

我正在动态标记一系列使用相同类的 div。它们都带有显示/隐藏链接,但没有任何功能。

我需要为每个 div 添加显示/隐藏功能。当要隐藏的元素具有所有相同的类时,从同一个社区阅读答案我找不到这样做的方法。

我所有的方法都一次显示或隐藏 div。

4

3 回答 3

0

当您单击 div 时,这将显示或隐藏同一类的 div。

$(this).click(function(){
 var div1Class = $(this).attr('class');
 $(div1Class).toggle(); 
});
于 2013-03-09T20:03:10.410 回答
0

这取决于实际的标记,但这可能有效:

$(this).closest(".myClass").hide();
于 2013-03-09T19:58:11.233 回答
0

我有一系列 div,我想在鼠标悬停时隐藏并在鼠标悬停时显示。所以我把它们放在一个名为 container 的 div 中,并使用以下内容来实现它。希望它可以帮助你。

function showHide(div){
    div.onmouseover = function(){
        div.style.display = "none";
    };
    div.onmouseout = function(){
        div.style.display = "";
    };
}


var divList = document.getElementById('container').children;
for(var i = 0 ; i < divList.length; i++){
    var div = divList[i];
    showHide(div);
}
于 2013-03-09T20:27:24.140 回答