我使用的是由大衛林奇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