我使用的是由大卫林奇Maphilight,并尽可能突出鼠标悬停,这很好。我遇到的问题以及似乎没有任何示例的情况是,单击某个区域时,使区域A突出显示并保持点亮状态,并且在点击另一个区域时取消激活。Maphilight - 需要它去激活突出显示新鼠标点击
本质上,我使用演示页面中的脚本并试图相应地修改它,但是,我尝试过的所有内容都无法正常工作。它看起来非常简单直接,所以我很惊讶几乎没有关于这个功能的文档。
任何人有任何想法?基本上,我用作地图的图像是一个圆形,分为四个象限。每个象限在被挖空时应点亮,并在点击时保持点亮状态,直到地图上的新象限被选中。这是我用我的脚本:
$('.map').maphilight({fillColor: 'ff0000'});
$('#q1, #q2, #q3, #q4').click(function(e) {
e.preventDefault();
var data = $(this).mouseout().data('maphilight') || {};
data.alwaysOn = !data.alwaysOn;
$(this).data('maphilight', data).trigger('alwaysOn.maphilight');
});
任何帮助或建议,你可能会很好。
UPDATE:在线链接到我工作的页面是http://test.dpigraphics.net/process.php
见[这个问题](http://stackoverflow.com/questions/8397556/always-on-jquery-command ) – Owlvark
唯一的问题则存在链接到海报的例子不工作了,所以很难在什么情况下的解决方案是可用于查看。 – jbrown574
您是否在答案中尝试了解决方案?看起来您只需在点击处理程序中添加一行即可首先关闭所有高亮。 – Owlvark