// boxy 대화 상자 확장
var Boxy_Extensions = {
options: {
title: 'Art Bar Tip',
closeText: 'x'
},
//팝업 후 N초 후 숨기기
alertDelayFun: 기능(정보, 타이머, options) {
options = $ .extend(this.options, options || {})
new Boxy("
" info "
", $.extend({ 동작: function () {
setTimeout('$(".boxy-wrapper"). hide();', 타이머);
}
}, options))
},
//팝업 후 자동으로 이동합니다
alertHrefFun: function (info, href , 옵션) {
옵션 = $.extend(this.options, 옵션 || {})
new Boxy("
" info "
", $.extend({ 동작: function () {
location.href = href;
}
}, options));
}
}
옵션 속성이 공개되어 있으므로 호출 시 옵션이 전달되는 경우 각 메서드에 고유한 옵션이 있습니다. 자신의 메소드에 $.extend를 전달하면
클래스의 options 속성 내용과 병합됩니다(해당 키의 값을 덮어쓰고 새 키 값을 확장하는 것). 객체 지향 원칙도 따라야 합니다. 하하!