我正在使用imagemapster爲圖像地圖添加一些效果,如果我可以取消選定區域的懸停效果,那真的太棒了,那有可能嗎?Imagemapster:如果選擇區域,取消懸停效果?
編輯: 我指的是http://www.outsharked.com/imagemapster/
我正在使用imagemapster爲圖像地圖添加一些效果,如果我可以取消選定區域的懸停效果,那真的太棒了,那有可能嗎?Imagemapster:如果選擇區域,取消懸停效果?
編輯: 我指的是http://www.outsharked.com/imagemapster/
好了,我終於設法得到我談論的效果。
首先,我在主.mapster用這個()選項:
onMouseover: function(data) {
if (data['selected'] !== true) {
$('#bgartisti').mapster('highlight', data['key']);
}
},
這沒有工作,因爲如果你設置highlight : false
它完全禁用它們,而不是isSelectable(像評論我加入了這個問題)。所以我完全評論了懸停以手動管理它。我這樣做,通過在jquery.imagemapster.js
線2725註釋語句對選定的區域
onMouseover: function (e) {
if (!e.selected) {
$(this).mapster('deselect');
}
}
對於所有領域
onMouseover: function (e) {
if (!e.selected) {
$("#imageID").mapster('deselect');
}
}
這可能會解決你的問題。
你爲什麼會低調?至少發表評論,所以我知道我是否問了一些問題...... – mircea
無論如何,我設法通過使用「class」屬性作爲「mapKey」來阻止懸停效果,然後在選擇區域時添加一個類,並在區域被取消選擇,現在我收到一個錯誤'無法設置屬性'區域'未定義',我無法真正找出原因。也許值得一提的是,我爲所有區域設置了isSelectable:false,並且在ajax回調中使用'set'方法選擇它們(與服務器同步) – mircea