2014-07-17 3 views
1

필자는 텍스트의 색상과 글꼴을 변경하는 색상 선택기와 타이포그래피 선택기가 있습니다. 이를 위해, 나는 다음과 같은 jQuery 코드를 가지고 : 내가 먼저 색상을 타이포그래피를 변경하는 경우, 타이포그래피도 변경하고 기본 타이포그래피으로 다시 것을이전 변경 사항을 무시한 JQuery .css()

// Title color 
$(".pick-a-color").on("change", function() 
{ 
    $(".preview-header-text").css("color", "#" + $(this).val()); 
}); 

// Title typography 
$(".form-control").change(function() 
{ 
    $(".preview-header-text").css("font-family", $(this).val()); 
}); 

문제입니다. 색상이 변경된 다음 타이포그래피를 변경하면 색상이 기본 색상으로 재설정되지 않습니다.

+0

JSFiddle을 만들 수 있습니까? – j809

+0

당신은 html 코드를 제공 할 수 있습니까? –

+0

누가이 문제를 투표하는 사람들입니까? 그들이 왜 그렇게했는지 말할 수 있니? 좀 혼란스러워! :) –

답변

2

코드가 정상적으로 보입니다.

.form-controlform 요소 또는 font-family input을 선택합니까?

change 기능에 console.log($(this).val());을 추가하십시오.

+0

'.form-control'은 타이포그래피 입력 만의 클래스입니다. –

+0

아니요, 실제로 코드를 검토했지만 실제로는'.pick-a-color' 클래스가있는 클래스의 클래스도'.form-control'입니다. 그것은 분명히 오류입니다. 감사! –