2013-04-18 77 views
1

我正在使用imagemapster爲圖像地圖添加一些效果,如果我可以取消選定區域的懸停效果,那真的太棒了,那有可能嗎?Imagemapster:如果選擇區域,取消懸停效果?

編輯: 我指的是http://www.outsharked.com/imagemapster/

+0

你爲什麼會低調?至少發表評論,所以我知道我是否問了一些問題...... – mircea

+0

無論如何,我設法通過使用「class」屬性作爲「mapKey」來阻止懸停效果,然後在選擇區域時添加一個類,並在區域被取消選擇,現在我收到一個錯誤'無法設置屬性'區域'未定義',我無法真正找出原因。也許值得一提的是,我爲所有區域設置了isSelectable:false,並且在ajax回調中使用'set'方法選擇它們(與服務器同步) – mircea

回答

0

好了,我終於設法得到我談論的效果。

首先,我在主.mapster用這個()選項:

onMouseover: function(data) { 
     if (data['selected'] !== true) { 
      $('#bgartisti').mapster('highlight', data['key']);    
     } 
    }, 

這沒有工作,因爲如果你設置highlight : false它完全禁用它們,而不是isSelectable(像評論我加入了這個問題)。所以我完全評論了懸停以手動管理它。我這樣做,通過在jquery.imagemapster.js

0

線2725註釋語句對選定的區域

onMouseover: function (e) { 
     if (!e.selected) { 
      $(this).mapster('deselect'); 
     } 
    } 

對於所有領域

 onMouseover: function (e) { 
     if (!e.selected) { 
      $("#imageID").mapster('deselect'); 
     } 
    } 

這可能會解決你的問題。