-1

我在同一页面上有更多框,使用此代码我可以单独启用框,但是如果单击新框,如何禁用旧框?:

$('div.article').click(function(){
    var clickedbox = $(this).attr('id');
    $('#' + clickedbox + ' span.boxcontent').show();    
});

我也试过用 jquery 和.mouseleave 来做这件事,但这对移动设备不利。

4

1 回答 1

1

首先隐藏所有内容并处理您稍后单击的内容。

$('div.article').click(function(){
    var clickedbox = $(this).attr('id');
    $('.boxcontent').hide();
    $('#' + clickedbox + ' span.boxcontent').show();    
});
于 2013-08-02T23:30:50.843 回答