Выбрать все с 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;
}