[jQuery] 엘리먼트의 기본 폰트 사이즈 저장해놓기
jQuery .data()를 이용해 텍스트 노드를 포함한 엘리먼트의 기본 폰트 사이즈를 저장해놓는 코드이다. 이 값을 이용해 문서의 폰트 사이즈 변경에 사용하면 폰트 사이즈 변경으로 인한 상속의 문제도 해결할 수 있을 것이라 기대가 된다.
function save_default_font_size($el)
{
$el.each(function() {
// 텍스트노드 있는지 체크
var text = $(this).contents().filter(function() {
return this.nodeType == 3;
}).text().replace(/s*/, "");
if(text.length) {
$(this).data("fs", $(this).css("font-size"));
}
});
}
함수는 만들었으니.. 이제 개발 중인 솔루션에 적용을 해봐야 겠다.