我创建了一个饼图,现在使用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');
}
});
答案 0 :(得分:2)
这应该有效:
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;
}