1

私は css で創造性を発揮する必要があり、私の知識が壁にぶつかったのではないかと心配しています。map-popup を含むすべての ID を選択する必要があります。

例えば:

#map-popup-1
#map-popup-2
#map-popup-3
#map-popup-4

jqueryを使用して作業しているものも除外します

$('#geo-result-block').click(function(){
   //this line I need to say all ids with map-popup have a z-index of 100 except map-popup-5
   $('#map-popup-5').css('z-index', '200').fadeIn(500);
});

アップデート:

「not」メソッドは不要でした

これはうまくいくように見える私の最終的なコードです:

$('#geo-result-block').click(function(){
        var $mp = $('[id^="map-popup"]');
        $($mp).css('z-index', '100');
        $('#map-popup-5').css('z-index', '200').fadeIn(500);
    }); 
4

1 に答える 1

5

attribute starts withセレクターを使用:

var $mp = $('[id^="map-popup"]');

not要素を除外するには、次のメソッドを使用できます。

$mp.not('#map-popup-5');
于 2013-04-04T03:19:30.800 に答える