2013-07-04 4 views
1

javascript 객체를 사용하여 이미지 맵을 만드는 문제에 봉착 한 것처럼 보입니다. 목표는이 코드가 색상을 반환하도록하는 것입니다. 나는 js 객체를 사용하여 내 텍스트 편집기 플러그인을 작업하고 있으며, 굵게, 밑줄, 폰트 크기가 작동하지만 ForeColor 옵션을 사용할 수없는 것 같습니다. 이것은 제가 지금까지 가지고있는 forecolor 선택자를위한 코드입니다. 더 나은 해결책이 있다면 pls가 제안했습니다. 감사.어떻게 javascript 객체를 사용하여 이미지 맵을 만들 수 있습니까?

$.fn.JStextEditor = function(options){ 

    // extend the option with the default ones 
    var settings = $.extend({ 
     coords : ["7,36,21,51","29,36,43,50","51,36,65,51"] 
        //with some other options.. 
    },options); 


     //Font Selector 
     var ForeColorPick = $("<img/>",{ 
     id : "forecolorPicker", 
     src : "images/colorPallette.png", 
     usemap : "#colorPicker", 
     css : { 
        display : "none", 
        "float" : "left", 
        width : "185px", 
        height : "214px", 
        border : "none" 
       }, 
      data : { 
       commandName : "foreColor" 
      }, 
      click : execCommand 

      }).appendTo(SomeDiv); 





     var colorMap = $("<map/>",{ 
      "name" : "colorPicker"    
      }).appendTo(buttonPane); 




     $.each(settings.coords,function(i,v){ 
      $("<area/>",{ 
       value : v, 
       shape : "rect", 
       css : { 
        cursor : "pointer" 
       }, 
       "coords" : v 
      }).appendTo(colorMap); 

      }); 

}; 

답변

1

이런 플러그인을 사용 해본 적이 있습니까?

http://www.outsharked.com/imagemapster/default.aspx?what.html

는 이전 프로젝트에 대단히 나를 도왔다.

+0

나는 그 중 어느 것도 체크 박스 옵션을 포함하고 있지 않습니다. 그래서 내가 내 것을하고있어. Forecolor 옵션을 제외한 모든 작업이 멋지게 수행되었습니다. – user2550886