Выбрать все с ImageMapster

Я создал круговую диаграмму и теперь использую ImageMapster для стилизации всего этого. Когда я нажимаю на кусок пирога, я хочу, чтобы все остальные части были выделены (непрозрачность), но не та, на которой я щелкнул.

Кто-нибудь знает, как этого добиться?

Мой код до сих пор:

   $('.pie').mapster({
            stroke: true,
            strokeOpacity: 1.0,
            strokeColor: '000000',
            strokeWidth: 1,
            singleSelect: true,
            fill: true,
            fillColor: '0000ff',
            fillOpacity: 0.25,

            render_select: 
            {
                fillOpacity: 0.75,
                fillColor: '000000'
            },
            render_highlight: 
            {
                fillOpacity: 0.5,
                fillColor: '00ff00'
            },
            onClick: function(e) { 

                // Select all pies but not this one.
                $('.pie area').mapster('select');
            }
    });

1 ответ

Это должно работать:

onClick: function(e) { 
    // unselect the clicked one
    $(this).mapster('deselect');

    // Select all pies but not this one.
     $('.pie area').not(this).mapster('select');

    // prevent default click handling
    return false;
}
Другие вопросы по тегам