2016-07-14 1 views
0

jquery 스펙트럼 색상 선택 도구를 사용하고 있습니다. 변경 이벤트 내에서 스펙트럼 선택기를 가져 오는 방법이 있습니까?jQuery 스펙트럼 색상 선택 도구

클래스 (hap-ch)로 여러 요소에 스펙트럼을 적용하는 경우 활성 선택기 인스턴스를 얻을 수 있습니까?

<input id="playerBgColor" class="hap-ch"> 
<input id="playerBgColor2" class="hap-ch"> 
<input id="playerBgColor3" class="hap-ch"> 

$(".hap-ch").spectrum({ 
    change: function(color) { 
     //how to get playerBgColor id here? 
    }, 
}); 

는 내가 같이 개별적으로 스펙트럼을 적용 할 수 있습니다 알고

$("#playerBgColor ").spectrum({ 
    change: function(color) { 

    }, 
}); 

하지만 내가 첫 번째 예에서와 같이 여러 스펙트럼이 코드를 재사용 할 수 있는지 알고 싶었다.

+0

당신은'데모 fiddle' 추가 할 수 있을까요? –

답변

1

글쎄, 방금 놀았을뿐 아니라, $(this)change 안에 쓸 수 있습니다. 현재는 input element입니다.

$(".hap-ch").spectrum({ 
    change: function(color) { 
      alert($(this).attr('id')); //there you get the id 
    }, 
}); 

DEMO HERE

관련 문제