2010-08-30 52 views
1

我是一個初學jquery,所以這些問題應該很容易回答。我想修改地圖高亮腳本(http://plugins.jquery.com/project/maphilight)增加2個特點:Jquery maphilight:想添加簡單的新功能

  • 問題1:我想可以通過按住,而不必點擊鼠標按鈕以突出顯示某些領域和釋放按鈕。

這裏是代碼的相關部分:

$ .fn.maphilight =函數(OPTS){ OPTS = $ .extend({},$ .fn.maphilight.defaults,選擇採用) ;
回報this.each(函數(){ 鼠標點擊=功能(即ID) { ...}

// MY CHANGES 
mouseover = function(e, id) 
{ 
    if(pressed) 
    mouseclick(e,id) 
} 

我試着打在鼠標懸停鼠標點擊功能,但它並沒有什麼突出。我可能不會調用該函數以正確的方式?

  • 問題2:我希望能按下一個按鈕後更改用來突出區域的顏色。

謝謝

回答

0

我有同樣的問題。

我最終擴展了插件以允許點擊。你可以在這裏代碼:

https://github.com/thekevinscott/maphilight

所有你需要做的是通過在選擇一個額外的參數,「stayClicked」,爲真。隨後,地圖上的任何點擊都會使這些區域突出顯示。

至於你的觀點#2 ...不知道這一點。您可能需要自己修改插件。