2014-07-24 8 views
-1

다른 클라이언트가 등록하고 다른 서비스를 사용하는 웹 사이트를 개발 중입니다. 나는 그들의 필요에 따라 웹 사이트의 테마를 사용자 정의 할 수있는 옵션을 제공하고자합니다. jQuery ThemeRoller와 같은 것을 만들고 싶습니다.테마 사용자 정의 도구

테마 사용자 정의 등의 버튼 스타일, 웹 사이트 배경, 라벨 색상을 변경하는 등의 다양한 기능을 허용 할

시작하는 위치에 어떤 아이디어가?

감사

답변

0

난 당신이 다른 테마에 대해 서로 다른 CSS 파일을 만든 다음 jQuery를 사용하여 변경 건의 할 것입니다.

그래서 당신은 당신의 HTML에서 이런 일이있을 경우 :

<html> 
    <head> 
     <link rel="stylesheet" href="defaultTheme.css" type="text/css" /> 
    </head> 
    <body> 
    ... 
</html> 

당신은 약간의 드롭 다운-선택하거나 뭔가에이를 추가 할 수 있습니다와 관련된 것 같다

$('head').append('<link rel="stylesheet" href="theme2.css" type="text/css" />'); 

찾을이 작은 가이드 무엇을 당신이하고 싶어 : http://www.rickardnilsson.net/post/Applying-stylesheets-dynamically-with-jQuery

+0

안녕하세요, @ 조한, 도와 줘서 고마워. 실제로 이것은 내가 성취하고자하는 것이 아닙니다. 색상 선택기를 사용하여 스타일을 선택하겠습니다. –

+1

그러면 모든 관련 요소를 거쳐'$ ('# someElement')를 설정하는 거대한 jQuery 함수를 만들어야 할 것 같아요. css ('someProperty', 'valueBasedOnColor'); –

관련 문제