jQuery CSS 메소드 사용자 정의 & 오버라이딩(Overriding)
jQuery css 메소드는 인자값으로 객체리터럴 또는 속성,값을 정의하지만 stylesheet 와 같이 border: 1px solid #fff; padding:2px 10px; 을 인자로 전달할 수 없습니다.
하지만 사용자 정의 오버라이딩을 통해 CSS에서 정의하는 방법으로 CSS 메소드에 인자값을 전달할 수 있도록 할 수 있습니다.
E.g.) $('.selector').css('border: 1px solid #fff; padding:2px 10px;');
JavaScript
extend 를 이용한 완성 코드
위의 코드를 extend를 사용하여 리팩토링하였습니다.