0

我试图在带有类的图像.default在 DOM 中时显示块,但我需要在页面加载时隐藏.full和。.del由于我的切换无法正常工作,因此有关如何使其工作的任何建议。

$(document).ready(function() {
    $('.itemcontrols .full').css("display", "none");
    $('.itemcontrols .del').css("display", "none");

    var toggle = $('.item .default');

    if (toggle.length > 1) {
        $(toggle).parent().find('.itemcontrols .full').css("display", "block");
        $(toggle).parent().find('.itemcontrols .del').css("display", "block");   
    } else {

    }
});


<div class="item item1 ui-state-default">
    <img src="9228321128.png" alt="" class="default">     
    <div class="itemcontrols">
        <div id="add1">
            <img src="img/photo_24.png" class="icon">
        </div>
        <div class="full">
            <img src="img/resize_24.png" class="icon">
        </div>
        <div class="del">
            <img src="img/trash_24.png" class="icon">
        </div>
    </div>
</div>

我还必须添加 .default 不是在每个 .item div 中,所以这就是为什么我试图根据它是否存在进行切换。

4

1 回答 1

0

试试这个

if (toggle.length >= 1)

http://jsfiddle.net/ergec/aEkqY/

于 2012-12-30T21:48:40.503 回答