-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 に答える